In questo progetto cambieremo l’intervallo del lampeggio di un LED con l’aiuto di una resistenza variabile collegata ad un ingresso analogico di Arduino: nello specifico ci serviremo di un potenziometro rotante.
Componenti
- Led
- Potenziometro
Il segnale elettrico all’ingresso analogico A0 di Arduino cambia gradualmente al girare della manopola del potenziometro convertendolo in un numero appartenente all’intervallo che va da 0 a 1023; useremo questo numero per determinare il parametro da assegnare alla funzione delay.
Il codice
int sensorValue = 0;
int moltiplicatore = 2;
void setup()
{
pinMode(13, OUTPUT);
}
void loop()
{
sensorValue = analogRead(A0);
digitalWrite(13, HIGH);
delay((sensorValue * moltiplicatore));
digitalWrite(13, LOW);
delay((sensorValue * moltiplicatore));
}
Liberamente tratto da
https://www.instructables.com/id/Arduino-Potentiometer-Analog-Input-Tinkercad/
https://www.tinkercad.com/things/ibYhyMfKChT-read-a-potentiometer-with-analog-input/editel?collectionid=OMOZACHJ9IR8LRE&lessonid=EUQ1XZQJFSJ00OO&projectid=OH411VKJH0TNG79#/lesson-viewer