]> git.piffa.net Git - aerei_site/blobdiff - _posts/esempi/2017-03-15-accensione.markdown
Reorder
[aerei_site] / _posts / esempi / 2017-03-15-accensione.markdown
index 1d5d5a959d422185d9ebeb10284bc27f5d458b13..cf38dd599e3706fd6105be2e69bb549f6eb28b57 100644 (file)
@@ -8,12 +8,15 @@ categories: esempi
 Input:
 * 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.
+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.
+
 
 
 
 {% highlight cpp %}
 {% include_relative /repo/libraries/aero/examples/tog_func/tog_func.ino %}
-
 {% endhighlight %}
 
+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.
+