3 title: "Interruttore generale per accensione / spegnimento luci"
4 date: 2017-03-13 08:14:16 +0100
9 * PIN qulunque (anche analogico) da leggere con pulseIn.
11 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.
12 toggleRead utilzza *millis* per non bloccare il processore, il default e' fare una lettura del canale ogni mezzo secondo.
18 {% include_relative /repo/libraries/aero/examples/tog_func/tog_func.ino %}
21 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.