X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=basic%2Fpwm%2Fpwm_2_for_loop%2Fpwm_2_for_loop.ino;h=610d302891feceeb146c0aa067f4131d63463813;hb=3b78d813afb2e27ed29faa261570d2eeb8d5068d;hp=12e6e78f4054bc2753ae13711c71124c70486894;hpb=e50f2cf8e7402ea56cd01835be9f88c53876bfd1;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 index 12e6e78..610d302 100644 --- a/basic/pwm/pwm_2_for_loop/pwm_2_for_loop.ino +++ b/basic/pwm/pwm_2_for_loop/pwm_2_for_loop.ino @@ -6,31 +6,61 @@ */ -int led = 9; // Pin per il PWM +int led = 9; // Pin per il PWM +int pausa = 5; void setup() { pinMode(led, OUTPUT); - } void loop() { - for ( i = 0; i < 255 ; i++) { // Operatore ternario, 3 argomenti: + for (int i = 0; i < 255 ; i++) { // Operatore ternario, 3 argomenti: /* 1. definizione iteratore 2. limite iteratore 3. incremento operatore */ analogWrite(led, i) ; - delay(5 ); + delay(pausa); } // Ora l'inverso - for ( c = 255; c > 0 ; c--) { + for (int c = 255; c > 0 ; c--) { // Domanda: 1. avrei potuto usare come + // variabile di nuovo i ? analogWrite(led, c) ; - delay(5 ); + delay(pausa); } } +/* Domande: + 2. I due loop sembrano molto simili: e' possibile accorparli? + + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + - Risposte: + 1. Si, le variabili i e c esistono solo nello scopo degli iteratori + in cui sono dichiarate. + 2. Vedi es. suciessivo. + */ +