Chocolate bar dinosaurie watcher (3 / 3 steg)
Steg 3: Koden
Denna kod är mycket enkel. Bara tre steg.
Första några setup.
#include < LAudio.h >
Dessa stift kommer att kontrollera L298
int IN1 = 8.
int IN2 = 9.
int ENA = 3; Tycks det inte leverans makt nog så jag ansluta direkt till 5V och det fungerar bättre.
void setup() {
LAudio.begin();
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
}
Då, i de viktigaste loop, vi läser värdet av fotomotstånd hela tiden och väntar på "light".
När det gäller då spela upp ljudet och börja dinosaurie förflyttning.
void loop()
{
int sensorValue = analogRead(A0);
om (sensorValue < 300) {
LAudio.playFile (storageFlash,(char*)"dinosaur.wav");
LAudio.setVolume(6);
analogWrite (ENA, 200); varvtal
digitalWrite(IN1,LOW); rotera framåt
digitalWrite(IN2,HIGH);
Delay(2000);
digitalWrite(IN1,HIGH); rotera omvänd
digitalWrite(IN2,LOW);
Delay(2000);
} annat
Äntligen sluta dinosaurie om det finns ingen "light" i sensorn.
{
digitalWrite(IN1,LOW); stoppa motorn
digitalWrite(IN2,LOW); Delay(2000);
}
}
Bara ladda upp till LinkIt ett och det är gjort!
Vad är nästa? Kanske ansluta till wifi och ta kontroll av dinosaurier. Det finns vissa instructables som säkert kommer att hjälpa.