Tweet-a-pott: Twitter aktiverat kaffekanna (5 / 8 steg)
Steg 5: Koden: Arduino sida
Jag visste inte hur man gör python spotta ut följetong byte, så efter att se vad python koden var att skicka, jag bara ändrade arduino kod för att reagera till rätt värde.
Här är koden:
/*
Tweet-a-pott Gregg Horton 2011
Vänligen e-post ändras till greggawatt så jag
kan förbättra denna kod!
Möjliggör blinkande/relä kontroll över twitter, med hjälp av python kod
Baserade på Blink och seriell demo kod
*/
int relayPin = 13. LED är ansluten till digital stift 13
int incomingByte = 0; deklarera inkommande byte
Metoden setup() körs en gång, när skissen startar
void setup() {
initiera digital PIN-koden som en utgång:
pinMode (relayPin, produktionen);
Serial.BEGIN(19200); Ställ in följetong bibliotek 19200 bps
Serial.println ("Arduino är redo!");
}
metoden loop() körs om och om igen,
så länge Arduino har makt
void loop()
{
om (Serial.available() > 0) {
Läs den inkommande byten:
incomingByte = Serial.read();
Serial.println(incomingByte);
om (incomingByte == 49) {
digitalWrite (relayPin, hög);
} annat {
digitalWrite (relayPin, låg);
}
Säg vad du fick:
Serial.Print ("jag fick:");
Serial.println (incomingByte, DEC);
}
}