Stap 5: De Code
U zult moeten om de Bibliotheek van HC-SR0R, zodra u hebt gekregen de bibliotheek installeren (zorg ervoor dat de Arduino IDE is gesloten).
Zodra alles is geconfigureerd en bekabeld, upload het volgende schema.
#include "Ultrasonic.h" int LED1 = 0; // LED1 Pin int TRIG = 2; // Trigger Pin int ECHO = 3; // Echo Pin int Range; // The range of the object from the HC-SR04 Ultarsonic Module int Dist; // The Distance value Ultrasonic ultrasonic(TRIG,ECHO); // Create and initialize the Ultrasonic object. void setup() { pinMode(LED1, OUTPUT); Dist = 2; } void loop() { //Range = ultrasonic.Ranging(CM); // Range is calculated in Centimeters. Range = ultrasonic.Ranging(INC); // Range is calculated in Inches. if (Range < Dist) { digitalWrite(LED1, HIGH); } else if (Range > Dist) { digitalWrite(LED1, LOW); } }
Als een object binnen 2 inch van de range finder die de LED oplichten komt zal.
Er is veel ruimte voor verbetering, zoals bijvoorbeeld zo nu en dan de LED zal licht omhoog om geen reden, denk ik dit zou kunnen zijn van een valse lezen vanuit de range finder, maar al met al, dit is een vrij goed ATtiny85 Project om te beginnen.