int trigger=7; //numéro de la broche qui déclenche la salve d'ultrasons int echo=8; //numéro de la broche qui reçoit l'écho int buzzer=10; // broche qui déclenche l'alerte float distance; //distance de l'obstacle en cm float temps; // durée de l'écho en microseconde void setup() { Serial.begin(9600); // liaison avec le moniteur série pour visualiser le résultat de l'écho pinMode(trigger,OUTPUT); //broche déclenchement en sortie pinMode(echo,INPUT); // broche écho en entrée } void loop() { // envoie d'une impulsion de 10 microsecondes sur le trigger digitalWrite(trigger,LOW); delayMicroseconds(2); digitalWrite(trigger,HIGH); delayMicroseconds(10); digitalWrite(trigger,LOW); temps = pulseIn(echo,HIGH); // durée de l'aller retour distance = ; //calcul de la distance en centimètre if ( ) { tone(buzzer,500,50);} // déclenchement d'alarme du buzzer si ... Serial.print( ); // affiche la distance sur le moniteur série Serial.println(); // passe à la ligne }