Ultrasonic avståndsmätare med en ATtiny85 (med sköld) (5 / 5 steg)
Steg 5: Koden
Måste du få HC-SR0R bibliotek, en gång du har fått biblioteket installera den (se till Arduino IDE är stängd).
När allt är konfigurerad och trådbunden upp, ladda upp den följande skissen.
#include "Ultrasonic.h"
int LED1 = 0; LED1 Pin
int TRIG = 2; Trigger Pin
int ECHO = 3; ECHO Pin
int-typ. Spänna av objektet från HC-SR04 Ultarsonic modulen
int Dist; Avståndet värdet
Ultrasonic ultrasonic(TRIG,ECHO); Skapa och initiera det ultraljuds objektet.
void setup() {
pinMode (LED1, OUTPUT);
Dist = 2;
}
void loop() {
Rad = ultraljud. Ranging(cm); Intervallet beräknas i centimeter.
Rad = ultraljud. Ranging(Inc); Intervallet beräknas i Inches.
om (intervallet < Dist) {
digitalWrite (LED1, hög);
} else om (utbud > Dist) {
digitalWrite (LED1, låg);
}
}
Om ett objekt kommer inom 2 inches av range finder lysdioden tänds.
Det finns ett stort utrymme för förbättringar som till exempel då och då lampan kommer ljus upp utan anledning, jag tror detta kan vara från en falsk läsning från range finder, men allt som allt, detta är ett ganska bra ATtiny85 projekt att komma igång.