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=eb6cca72e97cdf3e919797532099041dd538c11f;hpb=d26c82bec0b244fbff06a6b9a6004a67d48d47a4;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 eb6cca7..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 @@ -15,7 +18,7 @@ void setup() { void loop() { while (brightness < 255) { - analogWrite(led, brightness); // La funziona analogWrite utilizza il PWM + 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); @@ -23,15 +26,17 @@ void loop() { } while (brightness > 0) { - analogWrite(led, brightness); // La funziona analogWrite utilizza il PWM + 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. */