複数の距離センサをArduinoで同時に使用したい

前提

HC-SR04超音波距離センサーを複数個使用してシリアルモニターでそれぞれの数値を確認したいと思っています。

その際,一つは以上なく距離を測れているのですが,二つ目がうまく反応しません。

実現したいこと

複数個のセンサーを同時に使用できるようにしたい。

該当のソースコード

Arduino

#define TrigPin13 13#define TrigPin11 11#define EchoPin12 12#define EchoPin10 10 long ProDelay1 = 0;long ProDelay2 = 0;long Distance1 = 0;long Distance2 = 0; void setup() { Serial.begin(9600); pinMode(TrigPin11, OUTPUT); pinMode(EchoPin10, INPUT); pinMode(TrigPin13, OUTPUT); pinMode(EchoPin12, INPUT);} void loop() { digitalWrite(TrigPin11, LOW); digitalWrite(TrigPin13, LOW); delayMicroseconds(10); digitalWrite(TrigPin11, HIGH); digitalWrite(TrigPin13, HIGH); delayMicroseconds(10); digitalWrite(TrigPin11, LOW); digitalWrite(TrigPin13, LOW); ProDelay1 = pulseIn(EchoPin10, HIGH); ProDelay2 = pulseIn(EchoPin12, HIGH); if (ProDelay1 > 0) { Distance1 = 340 * ProDelay1 / 2 / 10000; Distance2 = 340 * ProDelay2 / 2 / 10000; // Serial.print(Distance1); Serial.print(Distance2); //Serial.write(Distance); } delay(100);}

補足情報(FW/ツールのバージョンなど)

コメントを投稿

0 コメント