Étape 2: programmation...
trig int = 2 ;
écho d’int = 3 ;
void setup() {}
Serial.Begin(9600) ; initialiser la communication série :
pinMode(trig,OUTPUT) ; declear sortie de broche trig :
pinMode(echo,INPUT) ; declear entrée pin écho:}
void loop() {}
créer des variables pour la durée du ping,
et le résultat de la distance en centimètres :
longue durée, cm ;
digitalWrite (trig, faible) ;
delayMicroseconds(2) ;
digitalWrite (trig, HIGH) ;
delayMicroseconds(5) ;
digitalWrite (trig, faible) ;
durée = pulseIn (echo, HIGH) ;
convertir l’heure dans un lointain
cm = microsecondsToCentimeters(duration) ;
Serial.Print(cm) ;
Serial.Print("cm") ;
Serial.println() ;
Delay(100) ; }
{microsecondsToCentimeters(long microseconds) long
La vitesse du son est de 340 m/s ou 29 microsecondes par centimètre.
Le ping déplace dehors et en arrière, afin de trouver la distance de la
objet, que nous prenons la moitié de la distance parcourue.
retourner les microsecondes / 29 / 2 ; }