Stap 6: Klaar en uitbreidingen
Afmaken door te steken in het schild, vervolgens uploaden van de code. De code van de steekproef aan de onderkant van de pagina.
Het verdere
U kunt dit gemakkelijk communiceren met vrijwel alles. Hier zijn enkele van mijn ideeën...
•Ethernet schild
•World breed licht controller
•Twitter gecontroleerd
•SiriProxy
•PIR/Ultrasonic sensor
•Motion lichten opsporen
•Home automatisering-door het detecteren van de richting die u lopen als u wilt in-of uitschakelen van de lichten
•Capacitive sensor
•Druk pad controller
•Druk het eigenlijke object het in-of uitschakelen
CODE:
/*
U kunt verspreiden en/of wijzigen deze code onder de voorwaarden van de GNU General Public License zoals gepubliceerd door 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 coff = 7;
int incomingByte;
VOID Setup {}
Serial.begin(9600);
pinMode (aon, OUTPUT);
pinMode (bon, OUTPUT);
pinMode (con, OUTPUT);
pinMode (aoff, OUTPUT);
pinMode (boff, OUTPUT);
pinMode (coff, OUTPUT);
}
void loop {}
Als (Serial.available() > 0) {}
incomingByte = Serial.read();
Als (incomingByte == '1') {}
digitalWrite (aon, hoge);
delay(600);
digitalWrite (aon, laag);
}
Als (incomingByte == '2') {}
digitalWrite (bon, hoge);
delay(600);
digitalWrite (bon, laag);
}
Als (incomingByte == '3') {}
digitalWrite (con, hoge);
delay(600);
digitalWrite (con, laag);
}
Als (incomingByte == '4') {}
digitalWrite (aoff, hoge);
delay(600);
digitalWrite (aoff, laag);
}
Als (incomingByte == '5') {}
digitalWrite (boff, hoge);
delay(600);
digitalWrite (boff, laag);
}
Als (incomingByte == '6') {}
digitalWrite (coff, hoge);
delay(600);
digitalWrite (coff, laag);
}
}
}