]> git.piffa.net Git - sketchbook_andrea/blob - basic/pwm/pwm_2_for_loop/pwm_2_for_loop.ino
d389ad15d7601c2e7d10df96faaf216aaa4d70ee
[sketchbook_andrea] / basic / pwm / pwm_2_for_loop / pwm_2_for_loop.ino
1 /*
2     LED for PWM
3  
4  PWM per un LED: aumentare progressivamente la luminosita'.
5  Utilizzo di un ciclo iterativo: for loop
6  
7  */
8
9 int led = 9; // Pin per il PWM
10
11 void setup()
12 {
13   pinMode(led, OUTPUT);
14
15 }
16
17 void loop()
18 {
19   for (int i = 0; i < 255 ; i++) { // Operatore ternario, 3 argomenti:
20   /* 1. definizione iteratore
21      2. limite iteratore
22      3. incremento operatore
23      */
24     analogWrite(led, i) ;
25     delay(5 );
26   }
27   // Ora l'inverso
28   for (int c = 255; c > 0 ; c--) {
29     analogWrite(led, c) ;
30     delay(5);
31   }
32 }
33
34
35
36