Hur du ställer in ett offentliga fönster (5 / 6 steg)
Steg 5: Skapa en Arduino skiss
En viktig sak är att det måste finnas en seriell anslutning som gör att programvaran på datorn för att skicka åtgärd kommandon till Arduino via USB-kabeln. Det är därför vi kommer att ge ett skript med grunderna i den. Det kommer att lyssna till den seriella porten och kommer att vända en LED på när den tar emot en '1', och det kommer att stänga av när den tar emot en '2'.
modifierad från SerialCallResponseASCII exempel
int inByte = 0; inkommande seriell byte
void setup()
{
Serial.BEGIN(9600); Starta serieport på 9600 bps:
pinMode (13, OUTPUT); digitala sensorn är på digital stift 2
}
void loop()
{
Kontrollera om det finns eventuella byte redo att läsas
om (Serial.available() > 0) {
få inkommande byte:
inByte = Serial.read();
Kontrollera om den mottagna byten är trigger värdet för ledde
om (inByte == '1') {
Aktivera LED
digitalWrite 13, hög.
}
Kontrollera om den mottagna byten är trigger värdet för ledde
om (inByte == '2') {
Inaktivera LED
digitalWrite 13, låg.
}
vänta några ms
Delay(20);
}