]> git.piffa.net Git - aerei/blobdiff - esempi/ailerons_state_rgb/ailerons_state_rgb.ino
Alettoni con interrupt + motore
[aerei] / esempi / ailerons_state_rgb / ailerons_state_rgb.ino
index bde402ba79697eb263ad73f84b32d9e9928f2a96..f81251372c79f773d220a3000df41e44579fd129 100644 (file)
@@ -1,6 +1,8 @@
 /* Ailerons state machine
 
 Pilotare un LED RGB in base al canale degli alettoni:
+Questo sketch usa la funzione pulseIn(),
+per versione con interrupts vedere esempio successivo.
 
 = 3 stati + 2 transizioni:
 - piatto
@@ -13,6 +15,7 @@ TODO:
 */
 
 #include <common.h>
+#define dEBUG // Cambiare in DEBUG per il debug
 
 // Variabili:
 unsigned long currentMillis; // timestamp reference per millis per tutto il loop
@@ -21,8 +24,8 @@ unsigned long currentMillis; // timestamp reference per millis per tutto il loop
 RGBLed ailerons(11,10,9,255); // Common Cat
 
 // Transizione: Pwm
-Pwm sxLamp(10); // Lampeggiatore
-Pwm dxLamp(9); // Lampeggiatore
+Lampeggiatore sxLamp(10); // Lampeggiatore
+Lampeggiatore dxLamp(9); // Lampeggiatore
 
 
 // Variabili per lettura canale servo
@@ -96,7 +99,7 @@ void loop() {
 
     case sxin:
         // Transizione a sx
-        sxLamp.(200);
+        sxLamp.Blink(200);
         if (currentMillis - pausa > FSM_lastMillis ) {
             ailstate = sx;
         }
@@ -116,7 +119,7 @@ void loop() {
 
     case dxin:
         // Transizione a dx
-        dxLamp.(200);
+        dxLamp.Blink(200);
         if (currentMillis - pausa > FSM_lastMillis ) {
             ailstate = dx;
         }