Stap 5: De Code: Arduino-kant
Ik wist niet hoe te maken van python spugen seriële bytes, dus na dat het zien van wat de python code was het verzenden, ik zojuist gewijzigde de arduino code om te reageren op de juiste waarde.
Hier is de code:
/*
Tweet-a-pot Gregg Horton 2011
Gelieve e-mail verandert in greggawatt dus ik
Deze code kan verbeteren!
Laat knipperen/relay controle over twitter, met behulp van python code
Gebaseerd off van Blink en Serial manifestatiecode
*/
int relayPin = 13; LED aangesloten op digital pin 13
int incomingByte = 0; verklaren van inkomende byte
De Setup-methode wordt uitgevoerd zodra, wanneer de schets begint
VOID Setup {}
Initialiseer de digitale pin als uitgang:
pinMode (relayPin, OUTPUT);
Serial.begin(19200); instellen van seriële bibliotheek 19200 bps
Serial.println ("Arduino is klaar!");
}
de loop-methode wordt uitgevoerd over en weer,
zolang de Arduino macht heeft
void loop
{
Als (Serial.available() > 0) {}
Lees de binnenkomende byte:
incomingByte = Serial.read();
Serial.println(incomingByte);
Als (incomingByte == 49) {}
digitalWrite (relayPin, hoge);
} else {}
digitalWrite (relayPin, laag);
}
zeg wat je hebt:
Serial.Print ("Ik heb ontvangen:");
Serial.println (incomingByte, DEC);
}
}