]> git.piffa.net Git - aerei/blob - libraries/aero/examples/tog_func/tog_func.ino
Clean Up
[aerei] / libraries / aero / examples / tog_func / tog_func.ino
1 /* Toggle con transizioni tra On | OFF con pulseIn
2    Funzione
3
4 Sketch di esempio per accensione spegnimento di tutto l'impianto luci
5 tramite un interruttore a due posizioni della radio utilizzando 
6 la funzione toggleRead(pin) basata su pulseIn.
7
8 Input:
9    1 pulseIn su A0 per accensione / spegnimento luci
10
11    Il codice e' blocking fin tanto che il segnale passa da RISE a FALL
12    quindi blocca per 1-2ms a ogni esecuzione. Con la variabile freq
13    si imposta ogni quanto fare una lettura (default = 500ms).
14 */
15
16 #define dEBUG
17 #include <common.h>
18 #include <aero.h>
19
20 void setup() {
21    Serial.begin(9600);
22 } ;
23
24 void loop() {
25 if (toggleRead(A0)) { // Numero del PIN a cui e' collegato il canale dell'interruttore
26 //if (toggleRead(A0,100)) { // Numero del PIN, frequenza di aggiornamento in milli sec
27     // Luci accese
28     Serial.println("Luci On ");
29 } else {
30     // luci spente
31     Serial.println("Luci Off ");
32 } ;
33
34
35 }