Étape 4: Programmation de l’Arduino
J’ai cherché beaucoup pour le capteur à ultrasons, il y avait Ping bibliothèque mais il n’a pas fonctionné pour moi.
Il y avait aussi une bibliothèque newping
mais je suis allé avec un simple croquis
int triggerPin = 7 ; déclenchement sur la broche 7
int echoPin = 8 ; l’écho sur la broche 8
int sirène = 3 ;
void setup()
{
Serial.Begin(9600) ;
Nous allons commencer la communication série, afin que nous pouvons voir la distance sur le moniteur de la série
pinMode (led, sortie) ;
pinMode (triggerPin, sortie) ; définition des broches
pinMode (echoPin, entrée) ;
}
void loop()
{
int durée, distance ; Ajout de durée et distance
digitalWrite (triggerPin, HIGH) ; déclenchement de la vague (comme un témoin clignotant)
Delay(10) ; digitalWrite (triggerPin, basse) ;
durée = pulseIn (echoPin, HIGH) ; une fonction spéciale pour l’écoute et l’attente de la vague
distance = (durée / 2) / 29,1 ; transformer le nombre de cm (si vous voulez po, vous devez changer les 29,1 avec un nombre convenable
Si (distance < 100)
{
analogWrite(led,75) ; Serial.Print("on") ; imprimer les numéros de
}
d’autre
{
digitalWrite (led, faible) ;
}
Serial.Print(distance) ; imprimer les numéros de Serial.print("cm") ; et l’unité de Serial.println("") ; juste l’impression sur une nouvelle ligne
Delay(500) ;
}