Nota

Ciao e benvenuto nella Community Facebook degli appassionati di SunFounder Raspberry Pi, Arduino ed ESP32! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri maker come te.

Perché unirsi?

  • Supporto Esperto: Risolvi problemi post-vendita e affronta sfide tecniche con il supporto della nostra community e del nostro team.

  • Impara e Condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.

  • Anteprime Esclusive: Accedi in anteprima a nuovi annunci di prodotto e contenuti esclusivi.

  • Sconti Speciali: Approfitta di sconti riservati sui nostri prodotti più recenti.

  • Promozioni Festive e Giveaway: Partecipa a concorsi e promozioni durante le festività.

👉 Pronto a esplorare e creare con noi? Clicca su [qui] ed entra subito a far parte del gruppo!

Lezione 13: Modulo Potenziometro

In questa lezione imparerai a leggere il valore analogico di un potenziometro utilizzando un Arduino Uno. Collegheremo il potenziometro al pin A0 e useremo Arduino per misurare valori compresi tra 0 e 1023. Questo tutorial ti guiderà nella configurazione del circuito, nella scrittura del codice per leggere il sensore e nella visualizzazione dei dati sul monitor seriale. È un ottimo progetto per principianti, perfetto per fare pratica con gli ingressi analogici e la comunicazione seriale su piattaforma Arduino.

Componenti Necessari

Per questo progetto sono richiesti i seguenti componenti.

È sicuramente comodo acquistare un kit completo. Ecco il link:

Nome

CONTENUTO DEL KIT

LINK

Universal Maker Sensor Kit

94

Universal Maker Sensor Kit

Puoi anche acquistare i singoli componenti dai link sottostanti.

Descrizione del Componente

Link per l’acquisto

Arduino UNO R3 o R4

ACQUISTA

Modulo Potenziometro

ACQUISTA

Collegamenti

../_images/Lesson_13_potentiometer_module_uno_bb.png

Codice

Analisi del Codice

  1. Questa riga di codice definisce il numero del pin a cui è collegato il potenziometro sulla scheda Arduino.

    const int sensorPin = A0;
    
  2. La funzione setup() è una funzione speciale di Arduino che viene eseguita una sola volta all’accensione o al reset della scheda. In questo progetto, il comando Serial.begin(9600) avvia la comunicazione seriale alla velocità di 9600 baud.

    void setup() {
      Serial.begin(9600);
    }
    
  3. La funzione loop() è la funzione principale che viene eseguita in modo continuo. In essa, la funzione analogRead() legge il valore analogico dal potenziometro e lo stampa sul monitor seriale tramite Serial.println(). Il comando delay(50) inserisce una pausa di 50 millisecondi prima della lettura successiva.

    void loop() {
      Serial.println(analogRead(sensorPin));
      delay(50);
    }