User manual
Il Processo in Packet Sender
Le modifiche al programma si trovano principalmente nella routine loop. Una
semplice query if controlla se l'interruttore viene premuto. Se questo è il caso, il
controller trasmette il messaggio Button=1 alla rete. Inoltre, viene trasmesso un
messaggio debug. Il loop while seguente fa sì che non venga inviata una marea di
comandi finché si tiene premuto il l'interruttore. È necessario rilasciare il pulsante
affinché il programma possa continuare.
001
if (!digitalRead(SWITCH))
002
{
003
debug("Button=1");
004
sendUDP("Button=1");
005
while (!digitalRead(SWITCH)) {}
006
}
In un progetto di domotica un server ora riceverebbe il messaggio di stato per
esempio, da un sensore di movimento e quindi invierebbe il comando di
accendere le luci a un altro controller. Questo permette di costruire una rete di