Bluetooth kontrollerad utlopp (Home Automation) (3 / 4 steg)
Steg 3: kod
Jag föreslår göra först är att köpa den relay board tillsammans med arduino eftersom det handlar om den enda del som kan gå fel för koden aspekten. Jag köpte min från ebay och använde ett relä test koden jag hittade på Arduinos hemsida. När test du kan kontrollera visuellt och du ska höra reläet klickar du på den sitter på plats. Här är min test kod;
/ * YourDuino exempel: relä kontroll 1.10
Hanterar "Relay är aktiv-low" försäkra ingen relay aktivering från Återställ tills programmet är klart. Terry *
*---(Import behövs bibliotek)---* / / *---(deklarera konstanter)---* / #define RELAY_ON 0 #define RELAY_OFF 1 / *---(deklarera objekt)---* / / *---(deklarera variabler)---* / #define Relay_1 7 / / Arduino Digital i/o pin-kod #define Relay_2 8 #define Relay_3 9 #define Relay_4 10
void setup() / *** SETUP: körs en gång *** / {/ /---(initiera stift så reläer är inaktiva på reset)---digitalWrite (Relay_1, RELAY_OFF); digitalWrite (Relay_2, RELAY_OFF); digitalWrite (Relay_3, RELAY_OFF); digitalWrite (Relay_4, RELAY_OFF); / /---(ange sedan stiften som utgångar)---pinMode (Relay_1, OUTPUT); pinMode (Relay_2, OUTPUT); pinMode (Relay_3, OUTPUT); pinMode (Relay_4, OUTPUT); delay(4000); //Check att alla reläer är inaktiv på Reset
} //--(end setup)---
void loop() / *** LOOP: kör ständigt *** / {/ /---(tur alla 4 relä ON i sekvens)---digitalWrite (Relay_1, RELAY_ON) ange ;// reläet ON delay(1000); / / vänta på en andra digitalWrite (Relay_2, RELAY_ON) set ;// reläet ON delay(1000); / vänta på en andra digitalWrite (Relay_3, RELAY_ON) ;// sätta reläet ON delay(1000); / vänta på en andra digitalWrite (Relay_4, RELAY_ON) ;// sätta reläet ON delay(4000); / / vänta se alla reläer på / /---(tur alla 4 relä OFF i sekvens)--- digitalWrite (Relay_1, RELAY_OFF) ange ;// relä av delay(1000); vänta på en andra digitalWrite (Relay_2, RELAY_OFF) ange ;// relä av delay(1000); vänta på en andra digitalWrite (Relay_3, RELAY_OFF) ange ;// relä av delay(1000); vänta på en andra digitalWrite (Relay_4, RELAY_OFF) ange ;// relä av delay(4000); vänta se alla reläer OFF
} //--(end huvudloop)---
//*********( THE END )***********
Eftersom jag använder en Bluetooth-chip för att ansluta min telefon till arduino koden är lätt att ta från någon webbplats som har en motsvarande app som är kompatibel med din telefon. Jag hittade ArduDroid, en mycket användarvänlig webbplats som vägleder dig genom koden för bluetooth. Jag föreslår att läsa denna hemsida och med hans nummer och sin app på google spela store. Tack Hazim Bitar för att göra detta lätt att följa hemsida!