Étape 2: Télécharger le code
#define trigPin 12
#define echoPin 13
int Buzzer = 8 ;
void setup() {}
Serial.Begin (9600) ;
pinMode (trigPin, sortie) ;
pinMode (echoPin, entrée) ;
pinMode (Buzzer, sortie) ;
}
void loop() {}
int durée, distance ;
digitalWrite (trigPin, HIGH) ;
delayMicroseconds(1000) ;
digitalWrite (trigPin, basse) ;
durée = pulseIn (echoPin, HIGH) ;
distance = (durée/2) / 29,1 ;
Si (distance > = 80 || distance Serial.println (« aucun objet détecté") ;
digitalWrite (sonnerie, faible) ;
}
else {}
Serial.println ("objet détecté") ;
ton (sonnerie, 400) ; jouer ton de 400 Hz à 500 ms
Delay(500) ;
ton (sonnerie, 800) ; jouer ton 800Hz pour 500ms
Delay(500) ;
ton (sonnerie, 400) ; jouer ton de 400 Hz à 500 ms
Delay(500) ;
ton (sonnerie, 800) ; jouer ton 800Hz pour 500ms
Delay(500) ;
ton (sonnerie, 400) ; jouer ton de 400 Hz à 500 ms
Delay(500) ;
ton (sonnerie, 800) ; jouer ton 800Hz pour 500ms
Delay(500) ;
noTone(Buzzer) ;
}
Delay(300) ;
}