]> git.piffa.net Git - sketchbook_andrea/blob - basic/pwm_1_while_byte/pwm_1_while_byte.ino
de1a994861e74592e90cf3a951f72b3eb00b983c
[sketchbook_andrea] / basic / pwm_1_while_byte / pwm_1_while_byte.ino
1 /*pwm_
2    Fade
3  
4    PWM per un LED: aumentare progressivamente la luminosita'.
5  */
6
7 byte led  = 9   ;     // Il pin ~9 e' abilitato al PWM
8 byte brightness = 0;  // Valore iniziale per il PWM del LED
9
10 // the setup routine runs once when you press reset:
11 void setup()  { 
12   pinMode(led, OUTPUT); // Il PIN nove va dichiarato come un OUTPUT
13
14
15 void loop()  { 
16   analogWrite(led, brightness++);  // La funziona analogWrite utilizza il PWM
17   // a 8 bit integrato nel MCU: simula un serie di valori intermedi
18   // nell'intervallo discreto con minimo 0 (spento) e  massimo 255 (acceso).         
19   delay(10);       
20 }
21
22 /* Domande:
23
24 1. Come fare a invertire la dissolvenza diminuendo la luminosita'?
25 2. Provare a far salire e poi scendere la luminosita'
26
27