Étape 2: Définir votre code de la carte arduino
Définir les épingles pour ultrasons et vibreur
int const trigPin = 10 ; int const echoPin = 9 ;
ledpin const int = 13 ;
void setup() {}
pinMode (trigPin, sortie) ;
goupille de trig aura sortie impulsions
pinMode (echoPin, entrée) ;
broche d’écho doit être entré pour obtenir la largeur d’impulsion
pinMode (ledpin, sortie) ; tige de buzz est sortie pour contrôler buzzering}
void loop() {/ / la durée sera de la largeur d’impulsion d’entrée et distance sera la distance de l’obstacle en centimètres
int durée, distance ;
Sortie d’impulsions avec 1ms largeur sur trigPin
digitalWrite (trigPin, HIGH) ;
Delay(1) ;
digitalWrite (trigPin, basse) ;
Mesurer l’entrée d’impulsion sur la broche de l’écho
durée = pulseIn (echoPin, HIGH) ;
La distance est de moitié la durée divisée par 29.1 (à partir de feuille de données) distance = (durée/2) / 29,1 ;
Si distance inférieure à 0,25 mètre et plus de 0 (ou égale à 0 signifie intervalle)
Si (distance < = 25 & & distance > = 0) {}
ledup
digitalWrite (ledpin, HIGH) ;
} else {}
Ne ledup
digitalWrite (ledpin, basse) ;
}
En attente de 60 ms ne nuira pas à l’un
Delay(60) ;
}