Arduino kontrollerade ljus (6 / 6 steg)
Steg 6: Klar och tillägg
Avsluta det genom att ansluta i skölden, sedan ladda upp koden. Exempel på kod längst ned på sidan.
Tar det ytterligare
Du kan enkelt gränssnitt detta med stort sett allt. Här är några av mina idéer...
•Ethernet sköld
•World bred ljusbord
•Twitter kontrolleras
•SiriProxy
•PIR/Ultraljuds-sensor
•Rörelseanpassad upptäcka ljus
•Home automation-genom att upptäcka den riktning du går för att slå på och av belysningen
•Funktionella sensor
•Pek pad controller
•Pek faktiska objektet för att växla
KOD:
/*
Du kan distribuera och/eller ändra denna kod enligt villkoren i GNU General Public License som offentliggörs av Blane Parker (blanepark
*/
CONST int aon = 12.
CONST int bon = 11;
CONST int con = 10;
CONST int aoff = 9;
CONST int boff = 8.
CONST int kaff = 7.
int incomingByte;
void setup() {
Serial.BEGIN(9600);
pinMode (aon, produktionen);
pinMode (bon, produktionen);
pinMode (con, produktionen);
pinMode (aoff, produktionen);
pinMode (boff, produktionen);
pinMode (kaff, produktionen);
}
void loop() {
om (Serial.available() > 0) {
incomingByte = Serial.read();
om (incomingByte == '1') {
digitalWrite (aon, hög);
Delay(600);
digitalWrite (aon, låg);
}
om (incomingByte == '2') {
digitalWrite (bon, hög);
Delay(600);
digitalWrite (bon, låg);
}
om (incomingByte == "3") {
digitalWrite (con, hög);
Delay(600);
digitalWrite (con, låg);
}
om (incomingByte == "4") {
digitalWrite (aoff, hög);
Delay(600);
digitalWrite (aoff, låg);
}
om (incomingByte == "5") {
digitalWrite (boff, hög);
Delay(600);
digitalWrite (boff, låg);
}
om (incomingByte == '6') {
digitalWrite (kaff, hög);
Delay(600);
digitalWrite (kaff, låg);
}
}
}