/* HC-SR04 Ping distance sensor VCC to arduino 5v GND to arduino GND Echos to Arduino pin 13 and 8, Trig to Arduino pin 12 */ #define trigPin 12 #define echoPin 13 #define echoPin2 8 void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(echoPin2, INPUT); } void loop() { long duration, distance, distance2; digitalWrite(trigPin, HIGH); delayMicroseconds(20); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration/2) / 29.1; duration = duration + pulseIn(echoPin2, HIGH);//maybe first duration should distance2 = (duration/2) / 29.1;//be added to second duration because if (distance >= 200 || distance <= 0){ //the sound is traveling all the time Serial.println("Out of range"); } else { Serial.print(distance); //messy debugging Serial.println(" cm"); Serial.print(distance2); Serial.println(" cm"); Serial.println(" XXX"); } delay(500); }