Étape 7: Code
Maintenant que vous avez terminé la configuration, il est temps de coder l’Arduino. Tout ce que vous avez à faire, est d’ouvrir le programme Arduino sur votre ordinateur, copiez et collez le code d’en bas. N’hésitez pas à modifier la distance à laquelle le capteur à ultrasons détecte un objet à partir et le volume de la sonnerie !
#define trigPin 6<br>#define echoPin 7 #define GreenLED 11 #define YellowLED 10 #define RedLED 9 #define buzzer 3
int sound = 500;
void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(GreenLED, OUTPUT); pinMode(YellowLED, OUTPUT); pinMode(RedLED, OUTPUT); pinMode(buzzer, OUTPUT); }
void loop() { long duration, distance; digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration/5) / 29.1; if (distance < 50) { digitalWrite(GreenLED, HIGH); } else { digitalWrite(GreenLED, LOW); } if (distance < 20) { digitalWrite(YellowLED, HIGH); } else { digitalWrite(YellowLED,LOW); }
if (distance < 5) { digitalWrite(RedLED, HIGH); sound = 1000; } else { digitalWrite(RedLED,LOW); } if (distance > 5 || distance <= 0){ Serial.println("Out of range"); noTone(buzzer); } else { Serial.print(distance); Serial.println(" cm"); tone(buzzer, sound); } delay(300); }
Une fois que vous avez fait cela, et vous avez branché votre Arduino sur votre ordinateur, exécutez le code et vous avez terminé. Si vous avez suivi toutes les instructions correctement, plus votre main ou n’importe quel objet obtient vers le capteur à ultrasons, la LED doit s’allumer progressivement jusqu'à ce que HC-SRO4 et vous êtes si proche que l’avertisseur sonore se déclenche.