]> git.piffa.net Git - sketchbook_andrea/blob - basic/pwm/pwm_0_stati/pwm_0_stati.ino
analog cleanup
[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    Il PWM del 328p simula un convertitore digitale -> analogico
8    con profondita' di 8 bit: 256 valori da 0 - 255 .
9    
10  */
11
12 const int led  = 9   ;     // Il pin ~9 e' abilitato al PWM
13 const int pausa = 2000; // Pausa tra uno stato e l'altro
14
15 void setup()  { 
16   pinMode(led, OUTPUT); // Il PIN nove va dichiarato come un OUTPUT
17
18
19 void loop()  { 
20   // OUTPUT al 100% : 255
21   analogWrite(led, 255) ; 
22   delay(pausa);
23
24   // OUTPUT al 75% : 191
25   analogWrite(led, 191) ; 
26   delay(pausa);
27   
28   // OUTPUT al 50% : 127
29   analogWrite(led, 127) ; 
30   delay(pausa);
31   
32   // OUTPUT al 25%: 63
33   analogWrite(led, 63 ) ; 
34   delay(pausa);
35
36   // OUTPUT al 0%
37   analogWrite(led, 0) ;
38   delay(pausa);
39 }