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