User manual
Przebieg w Packet Sender
Zmiany programu można znaleźć przede wszystkim w procedurze loop. Zwykłe
zapytanie if sprawdza, czy włącznik jest wciśnięty. Jeśli tak, kontroler przekazuje
komunikat Button=1 do sieci. Ponadto pojawia się komunikat debug. Pojawiająca
się następnie pętla while powoduje, że nie zostanie od razu wysłany cały potok
poleceń, jeśli przycisk pozostaje wciśnięty. Trzeba więc zwolnić przycisk, aby
program mógł dalej działać.
001
if (!digitalRead(SWITCH))
002
{
003
debug("Button=1");
004
sendUDP("Button=1");
005
while (!digitalRead(SWITCH)) {}
006
}
W projekcie automatyzacji domu teraz serwer odebrałby komunikat o stanie np.
czujnika ruchu i przekazał innemu kontrolerowi polecenie włączenia światła. W ten
sposób można zbudować całą sieć czujników i elementów wykonawczych.










