X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=basic%2Fpwm%2Fpwm_2_for_loop%2Fpwm_2_for_loop.ino;fp=basic%2Fpwm%2Fpwm_2_for_loop%2Fpwm_2_for_loop.ino;h=12e6e78f4054bc2753ae13711c71124c70486894;hb=e50f2cf8e7402ea56cd01835be9f88c53876bfd1;hp=0000000000000000000000000000000000000000;hpb=f7cdba7df419dcde095f911daa92deb9dcd283ec;p=sketchbook_andrea diff --git a/basic/pwm/pwm_2_for_loop/pwm_2_for_loop.ino b/basic/pwm/pwm_2_for_loop/pwm_2_for_loop.ino new file mode 100644 index 0000000..12e6e78 --- /dev/null +++ b/basic/pwm/pwm_2_for_loop/pwm_2_for_loop.ino @@ -0,0 +1,36 @@ +/* + LED for PWM + + PWM per un LED: aumentare progressivamente la luminosita'. + Utilizzo di un ciclo iterativo: for loop + + */ + +int led = 9; // Pin per il PWM + +void setup() +{ + pinMode(led, OUTPUT); + +} + +void loop() +{ + for ( i = 0; i < 255 ; i++) { // Operatore ternario, 3 argomenti: + /* 1. definizione iteratore + 2. limite iteratore + 3. incremento operatore + */ + analogWrite(led, i) ; + delay(5 ); + } + // Ora l'inverso + for ( c = 255; c > 0 ; c--) { + analogWrite(led, c) ; + delay(5 ); + } +} + + + +