Benvenuto in Megistone   Click to listen highlighted text! Benvenuto in Megistone Powered By GSpeech
Benvenuto in Megistone   Click to listen highlighted text! Benvenuto in Megistone Powered By GSpeech
Stampa

Tramite l’utilizzo di un potenziometro e della scheda Arduino pilotare la velocità di un motore a corrente continua.

Per far funzionare il motore occorre solo un potenziometro, collegando i due alla scheda come segue:

L’ingresso analogico A0 può variare tra 0÷1023.
L’uscita digitale del pin 5 può variare solo tra 0÷255; occorrerà la funzione.

map(valore, basso1,alto1,basso2,alto2)

per convertire proporzionalmente i valori; il codice è semplice e breve. 

int x= 0;
int y = 0;
void setup(){
pinMode(5, OUTPUT);
}
void loop(){
x= analogRead(A0);
y = map(x, 0, 1023, 0, 255);
analogWrite(5, y);
}

La variabile x memorizza l’ingresso analogico 0÷1023.
La variabile y memorizza l’uscita digitale 0÷255.

Una volta assemblato, il circuito, potrebbe avere il comportamento seguente.

 
Click to listen highlighted text! Powered By GSpeech