PIN qulunque (anche analogico) da leggere con pulseIn.
Questo sketch utilizza la libreria aero per implementare tramite la funzione toggleRead un interruttore di accensione generale per le luci. Nell’aereo di Cirso e’ prevista una state machine che gestisce le transizioni tra On / Off con delle dissolvenze.
toggleRead utilzza millis per non bloccare il processore, il default e’ fare una lettura del canale ogni mezzo secondo.
Invece di un ciclo if si puo’ usare anche un while, oppure implementare nelle FSM delle luci un caso per [luci spente] / [luci accese]. Da questo e’ relativamente semplice gestire sia le transizioni che eventuali flight modes per abilitare schemi diversi per le luci.