Étape 3: Écrire votre code
#define trigPin 13
#define echoPin 12
#define que 11
#define redLED 10
void setup() {}
Serial.Begin (9600) ;
pinMode (trigPin, sortie) ;
pinMode (echoPin, entrée) ;
pinMode (que, sortie) ;
pinMode (redLED, sortie) ;
}
void loop() {}
longue durée, distance ;
digitalWrite (trigPin, basse) ;
delayMicroseconds(2) ;
digitalWrite (trigPin, HIGH) ;
delayMicroseconds(10) ;
digitalWrite (trigPin, basse) ;
durée = pulseIn (echoPin, HIGH) ;
distance = (durée/2) / 29,1 ;
Si (distance < 4) {/ / c’est où arrive le LED on/off
digitalWrite(greenLED,HIGH) ; Lorsque la condition rouge est remplie, la LED verte doit s’éteindre digitalWrite(redLED,LOW) ;
} else {}
digitalWrite(greenLED,LOW) ; digitalWrite(redLED,HIGH) ;
}
Si (distance > = 200 || distance < = 0) {}
Serial.println ("out of range") ;
} else {}
Serial.Print(distance) ; Serial.println ("cm") ;
} delay(500) ;
}