int pinEchoon = 15; int pinTrigon = 14; int pinEchooff = 4; int pinTrigoff = 2; int timeon; int distanceon; int distanceoff; int timeoff; void setup() { pinMode(pinTrigon, OUTPUT); pinMode(pinEchoon, INPUT); pinMode(pinTrigoff, OUTPUT); pinMode(pinEchooff, INPUT); pinMode(5, OUTPUT); Serial.begin(9600); } void loop() { // on off the trig pin, the ultrasound is send digitalWrite(pinTrigon, LOW); delayMicroseconds(2); digitalWrite(pinTrigon, HIGH); delayMicroseconds(10); digitalWrite(pinTrigon, LOW); timeon = pulseIn(pinEchoon, HIGH); //receive the value of the ultrasound, valeur de l'aller retour digitalWrite(pinTrigoff, LOW); delayMicroseconds(2); digitalWrite(pinTrigoff, HIGH); delayMicroseconds(10); digitalWrite(pinTrigoff, LOW); timeoff = pulseIn(pinEchooff, HIGH); distanceon = timeon * 0.034 / 2; //calcultate the distance according to the value of sound distanceoff = timeoff * 0.034 / 2; Serial.print("Distanceon: "); Serial.print(distanceon); Serial.println(" cm"); Serial.print("Distanceoff: "); Serial.print(distanceoff); Serial.println(" cm"); if (distanceon < 10){ digitalWrite(5, HIGH); Serial.println("1"); } else if (distanceoff < 10){ digitalWrite(5, LOW); Serial.println("0"); } delay(500); }