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.
Scarica

Lab tecnologico lezione 02