]> git.piffa.net Git - sketchbook_andrea/blob - basic/pwm/pwm_0_stati/pwm_0_stati.ino
3863c4a8a3ad19ec4c3351c2962396b7a8e2033d
[sketchbook_andrea] / basic / pwm / pwm_0_stati / pwm_0_stati.ino
1 /*
2    PWM Stati
3  
4    PWM per un LED: impostare i valori di luminosita' di un LED.
5    4 stati di luminosita' per un LED collegato a un PIN PWM
6    
7  */
8
9 const int led  = 9   ;     // Il pin ~9 e' abilitato al PWM
10 byte brightness = 255;  // Valore iniziale per il PWM del LED
11 const int pausa = 2000; // Pausa tra uno stato e l'altro
12
13 void setup()  { 
14   pinMode(led, OUTPUT); // Il PIN nove va dichiarato come un OUTPUT
15
16
17 void loop()  { 
18   // OUTPUT al 100% : 255
19   analogWrite(led, brightness) ; 
20   delay(pausa);
21
22   // OUTPUT al 75% : 191
23   analogWrite(led, brightness * 0.75) ; 
24   delay(pausa);
25   
26   // OUTPUT al 50% : 127
27   analogWrite(led, brightness * 0.5) ; 
28   delay(pausa);
29   
30   // OUTPUT al 25%: 63
31   analogWrite(led, brightness * 0.25 ) ; 
32   delay(pausa);
33
34   // OUTPUT al 0%
35   analogWrite(led, brightness * 0) ;
36   delay(pausa);
37 }