Enkla Arduino PIR rörelse detektor modul Demo (5 / 5 steg)
Steg 5: Koden för din Arduino ombord
Här är en mycket bantad version av koden som kommer att uppnå våra mål med din Arduino ombord med en PIR rörelsedetektor modul. OK, stort språng här men jag antar att du vet hur du kopierar och klistrar in mellan program. Men här är en ledtråd, markera och kopiera koden nedan först, öppna din Arduino program, öppna en ny fil och välj Redigera, och sedan klicka på Markera alla, Välj Redigera igen och sedan klicka på klistra in. Spara filen och ladda upp den till din styrelse.
Om du får någon sammanställa fel kontrollera raderas alla standardkoden du ser när du öppnar en ny fil. Kontrollera också att alla koden nedan kopierades och visas på samma sätt i programmet som det gör under (bra, förutom den radbyte jag ser på min egen anteckningsbok, ladda ner PDF - koden ser bättre).
11/2/15 uppdatering: Jag bifogade kodfilen. Högerklicka på filen, välj Spara som och spara filen på en plats där du kommer att kunna hitta den igen. :-) Det kommer också vill skapa en mapp med samma namn som filen när du sparar det - låt det göra så. Bara dubbelklicka på den sparade filen och (om din filassociationer är korrekta) Arduino programmet öppnas med kod redo att gå för dig.
---KOPIERA ALLT UNDER RADEN---
PIR Motion Detection modul demonstrationen koden - inte är avsedda för praktisk användning
int LED = 13. Ordet "LED" kan veta används i hela programmet och kommer att alltid referera till stift 13
int Sensor = 2; Ordet "Sensor" kan veta används i hela programmet och kommer att alltid referera till stift 2
int val = låg; "val" är en variabel som används för att lagra staten (hög eller låg) av sensorn
void setup()
{
pinMode (LED, OUTPUT); Vi höra bara programmet att LED (stift 13) kommer att användas för utdata
pinMode (Sensor, indata); Och detta säger programmet att sensorn (pin 2) kommer att användas för indata
}
void loop()
{
Val = digitalRead(Sensor); För att avgöra om "val" är kontrollerar högt eller lågt detta status för sensorn (pin 2)
om (val == hög) digitalWrite (LED, hög); slå på lampan genom att tillämpa spänning stift 13
om (val == låg) digitalWrite (LED, låg); stänga av lampan genom att stänga spänning till stift 13
}
---KOPIERA ALLT OVAN DENNA LINJE---
Nu är vi riktigt gjort! Ha kul och inte stanna uppe hela natten vifta med handen framför PIR rörelsedetektor eftersom du vill titta på LED turn på och av.