4 PWM per un LED: aumentare progressivamente la luminosita'.
5 Aumenta e diminuisce la luminostia' usando un ciclo while
7 Schema: http://lab.piffa.net/schemi/led_single_bb.png
8 Usare un PIN abilitato per il PWM.
11 byte led = 9 ; // Il pin ~9 e' abilitato al PWM
12 byte brightness = 0; // Valore iniziale per il PWM del LED
14 // the setup routine runs once when you press reset:
16 pinMode(led, OUTPUT); // Il PIN nove va dichiarato come un OUTPUT
20 while (brightness < 255) {
21 analogWrite(led, brightness);// La funziona analogWrite utilizza il PWM
22 // a 8 bit integrato nel MCU: simula un serie di valori intermedi
23 // nell'intervallo discreto con minimo 0 (spento) e massimo 255 (acceso).
25 brightness = brightness + 1; // Incrementiamo la luminosita'
28 while (brightness > 0) {
29 analogWrite(led, brightness);// La funziona analogWrite utilizza il PWM
31 brightness = brightness - 1; // Decrementiamo la luminosita'
38 - basic/pwm/pwm_3_fade_reverser/pwm_3_fade_reverser.ino
40 E molto piu' snello utilizzando il solo ciclo loop come iteratore
41 e una condizione per cambiare l'incremento.