Regolare il lampeggio con un potenziometro

In questo progetto cambieremo l’intervallo del lampeggio di un LED con l’aiuto di un potenziometro rotante.

   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.

Regolare il lampeggio con un potenziometro html c36284ed17f22c2e

Regolare il lampeggio con un potenziometro html f35e2dd362227b1e

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