Nota

Ciao, benvenuto nella SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirti?

  • Supporto esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e condividi: Scambia consigli e tutorial per migliorare le tue competenze.

  • Anteprime esclusive: Ottieni accesso anticipato agli annunci di nuovi prodotti e anteprime.

  • Sconti speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni festive e omaggi: Partecipa a omaggi e promozioni festive.

👉 Sei pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi!

4. Lettura Analogica

L’Arduino può leggere i sensori analogici collegati tramite i pin analogici.

La scheda R3 contiene un convertitore analogico-digitale multicanale a 10 bit. Ciò significa che mappa la tensione di ingresso tra 0 e la tensione di funzionamento (5V o 3.3V) in un valore intero compreso tra 0 e 1023.

È necessario utilizzare la funzione analogRead(pin) per leggere il valore del pin analogico.

  • analogRead(pin): Legge il valore dal pin analogico specificato.

    Sintassi

    analogRead(pin)

    Parametri
    • pin: il nome del pin di ingresso analogico da cui leggere (da A0 a A5).

    Ritorno

    0-1023. Tipo di dato: int.

Esempio di Lettura Analogica

int analogPin = A0; // device connected to analog pin A0
                  // outside leads to ground and +5V
int val = 0;  // variable to store the value read

void setup() {
   Serial.begin(9600);           //  setup serial
}

void loop() {
   val = analogRead(analogPin);  // read the input pin
   Serial.println(val);          // debug value
}

Note e Avvertenze

  • I pin analogici sono A0-A5.

  • Non è necessario chiamare pinMode() prima di utilizzare il pin analogico, ma se il pin è stato precedentemente impostato su OUTPUT, la funzione analogRead() non funzionerà correttamente, in tal caso sarà necessario chiamare pinMode() per reimpostarlo su INPUT.

Componenti Correlati

Di seguito sono elencati i componenti correlati, puoi cliccare per imparare come utilizzarli.