]> git.piffa.net Git - sketchbook_andrea/blobdiff - basic/pwm/pwm_1_while_byte/pwm_1_while_byte.ino
State machine e blinks con millis()
[sketchbook_andrea] / basic / pwm / pwm_1_while_byte / pwm_1_while_byte.ino
index de1a994861e74592e90cf3a951f72b3eb00b983c..fed4e7f0e70c8c96bf4583e680aa5c53966cfcbc 100644 (file)
@@ -1,11 +1,12 @@
-/*pwm_
+/*
    Fade
  
    PWM per un LED: aumentare progressivamente la luminosita'.
  */
 
-byte led  = 9   ;     // Il pin ~9 e' abilitato al PWM
-byte brightness = 0;  // Valore iniziale per il PWM del LED
+const byte led  = 9   ; // Il pin ~9 e' abilitato al PWM
+byte brightness = 0;    // Valore iniziale per il PWM del LED
+                        // Perche' brightness non e' una costante?
 
 // the setup routine runs once when you press reset:
 void setup()  { 
@@ -13,10 +14,11 @@ void setup()  {
 } 
 
 void loop()  { 
-  analogWrite(led, brightness++);  // La funziona analogWrite utilizza il PWM
+  analogWrite(led, brightness);  // La funziona analogWrite utilizza il PWM
   // a 8 bit integrato nel MCU: simula un serie di valori intermedi
   // nell'intervallo discreto con minimo 0 (spento) e  massimo 255 (acceso).         
   delay(10);       
+  brightness = brightness + 1; // Incrementiamo la luminosita'
 }
 
 /* Domande:
@@ -24,4 +26,4 @@ void loop()  {
 1. Come fare a invertire la dissolvenza diminuendo la luminosita'?
 2. Provare a far salire e poi scendere la luminosita'
 
-
+*/