Paso 5: El código
Usted necesitará obtener la Biblioteca HC-SR0R, una vez que has conseguido instalar la biblioteca (Asegúrese de que se cierra el IDE de Arduino).
Una vez que todo está configurado y cableado, subir el siguiente bosquejo.
#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); } }
Si un objeto entra dentro de 2 pulgadas del telémetro que se encenderá el LED.
Hay mucho margen de mejora como por ejemplo cada vez que el LED va a la luz hasta sin razón, creo que esto podría ser desde una falsa lectura de telémetro, pero con todo, este es un proyecto de ATtiny85 bastante bueno para empezar.