I am looking to use 2 ultrasonic sensors(HC-SRO4 modules) to measure in centimeters simultaneously. I have no syntax errors or compiling errors but only one ultrasonic sensor is giving an output rather than both. Can someone let me know why this is happening?
My code can be found below:
#include <NewPing.h>
NewPing sonar [2] = {
NewPing(31, 30, 70), // Each sensor's trigger pin, echo pin, and max distance to ping.
NewPing(32, 33, 70),
};
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("Distance:");
Serial.print(sonar[1].ping_cm());
Serial.print(" cm.");
Serial.print("==>");
Serial.print(sonar[2].ping_cm());
Serial.print(" cm.");
delay(1000);
}
Thank you for your help!