3 Utilizzo dell'oggetto PWM:
4 Gestione del PWM utilizzando millis
5 per non bloccare il processore con delay
10 // Instanziamo un LED fuori dal loop
14 // I PINs vengono impostati dal constructor al momento
15 // della dichiarazione dell'ogetto.
19 led.Up(2000); // Aumenta la luminosita' linearmente in 2 sec
20 //led.Up(2000,1000); // Aumenta la luminosita' linearmente in 2 sec, 1sec di ritardo
22 //led.lUp(2000); // Aumenta la luminosita' con correzione luminosita' per LED
23 // led.Down(1000); // Diminuisce la luminosita' in 1 sec
24 // led.lDown(1000); // Diminuisce la luminosita' con correzione luminosita'
25 // led.UD(4000); // Aumenta e poi diminuisce la luminostia' in 4 sec (coseno)
26 // Tutti questi metodi accettano un valore opzionale per il ritardo
28 // led.Set(100); // Imposta il valore del PWM da 0-255
29 // led.lSet(100); // Imposta il valore del PWM con correzione luminosita'
30 // analogWrite(lum100); // Equivalente a sopra