X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=basic%2Fpwm%2Fpwm_1_soluzione_doppio_while_byte%2Fpwm_1_soluzione_doppio_while_byte.ino;h=19f8d07bfd6285bd4b554f9f72ac21727c550c9e;hb=HEAD;hp=062f1ac0f304086eb197e08fd96e9b7d621f9b3d;hpb=f1049e58baf973e21c716ef697458b1384f02b78;p=sketchbook_andrea diff --git a/basic/pwm/pwm_1_soluzione_doppio_while_byte/pwm_1_soluzione_doppio_while_byte.ino b/basic/pwm/pwm_1_soluzione_doppio_while_byte/pwm_1_soluzione_doppio_while_byte.ino index 062f1ac..19f8d07 100644 --- a/basic/pwm/pwm_1_soluzione_doppio_while_byte/pwm_1_soluzione_doppio_while_byte.ino +++ b/basic/pwm/pwm_1_soluzione_doppio_while_byte/pwm_1_soluzione_doppio_while_byte.ino @@ -3,6 +3,9 @@ PWM per un LED: aumentare progressivamente la luminosita'. Aumenta e diminuisce la luminostia' usando un ciclo while + + Schema: http://lab.piffa.net/schemi/led_single_bb.png + Usare un PIN abilitato per il PWM. */ byte led = 9 ; // Il pin ~9 e' abilitato al PWM @@ -14,24 +17,26 @@ void setup() { } void loop() { - while (brigtness < 255) { - analogWrite(led, brightness); // La funziona analogWrite utilizza il PWM + while (brightness < 255) { + analogWrite(led, brightness);// La funziona analogWrite utilizza il PWM // a 8 bit integrato nel MCU: simula un serie di valori intermedi // nell'intervallo discreto con minimo 0 (spento) e massimo 255 (acceso). delay(10); brightness = brightness + 1; // Incrementiamo la luminosita' } - while (brigtness > 0) { - analogWrite(led, brightness); // La funziona analogWrite utilizza il PWM + while (brightness > 0) { + analogWrite(led, brightness);// La funziona analogWrite utilizza il PWM delay(10); brightness = brightness - 1; // Decrementiamo la luminosita' } } -/* +/* Note: + - basic/pwm/pwm_3_fade_reverser/pwm_3_fade_reverser.ino -E molto piu' snello utilizzando il solo ciclo loop come iteratore -e una condizione per cambiare l'incremento + + E molto piu' snello utilizzando il solo ciclo loop come iteratore + e una condizione per cambiare l'incremento. */