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.