ARDUINO: DALLA TEORIA ALLA PRATICA GESTIAMO LE USCITE PWM E GIOCHIAMO CON LE LIBRERIE PASSI - Riassunto giornata precedente - digitalWrite - colleghiamo un led RGB - progetto con led RGB - colleghiamo uno stepper DIGITARWRITE La funzione analogWrite proprio come digitalWrite ammette due valori, il primo è il pin che andremo ad utilizzare ed il secondo è il valore che dobbiamo dargli di uscita. ESEMPIO analogWrite(n°pin, valore) Il valore che andavamo a mettere nella funzione digitalWrite poteva essere HIGH(5v) oppure LOW(0v). Con analogWrite invece possiamo dargli un valore compreso tra 0 e 255 possiamo dire quindi che il grafico che rappresenta l’uscita analogica è simile a questo: NO!!! L’uscita analogica non dà un valore di tensione pari al numero, ma invece manda fuori un onda quadra dove vengono variati i tempi dell’onda in questo modo: PROGETTO CON LED RGB int ROSSO = 9; int VERDE = 10; int BLU = 11; void setup() {} void loop() { analogWrite(ROSSO, 100); analogWrite(VERDE, 150); analogWrite(BLU, 200); } PROGETTO 2 colleghiamo 3 pulsanti ad arduino sugli ingressi digitali. Nel programma associamo 3 pulsanti ad un colore e facciamo in modo che quando lo premiamo diamo un aumento di 50 all’uscita analogica associata a quel colore.