Bemerkung

Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.

  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.

  • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.

👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!

4. Analoges Auslesen

Das Arduino kann die angeschlossenen analogen Sensoren über die analogen Pins auslesen.

Das R3-Board enthält einen mehrkanaligen, 10-Bit-Analog-Digital-Wandler. Das bedeutet, dass es die Eingangsspannung zwischen 0 und der Betriebsspannung (5V oder 3,3V) einem Ganzzahlwert zwischen 0 und 1023 zuordnet.

Die Funktion analogRead(pin) wird benötigt, um den Wert des analogen Pins auszulesen.

  • analogRead(pin): Liest den Wert vom angegebenen analogen Pin.

    Syntax

    analogRead(pin)

    Parameter
    • pin: Der Name des analogen Eingangspins, von dem gelesen werden soll (A0 bis A5).

    Rückgabewerte

    0-1023. Datentyp: int.

Beispiel für analoges Auslesen

int analogPin = A0; // Gerät an den analogen Pin A0 angeschlossen
                  // Äußere Leitungen führen zu Ground und +5V
int val = 0;  // Variable zum Speichern des gelesenen Werts

void setup() {
   Serial.begin(9600);           // Serielle Schnittstelle einrichten
}

void loop() {
   val = analogRead(analogPin);  // Eingangspin auslesen
   Serial.println(val);          // Wert zur Fehlersuche ausgeben
}

Hinweise und Warnungen

  • Die analogen Pins sind A0-A5.

  • Es ist nicht notwendig, pinMode() vor dem Aufruf des analogen Pins aufzurufen. Wenn der Pin jedoch zuvor auf OUTPUT gesetzt wurde, funktioniert die analogRead()-Funktion nicht ordnungsgemäß. In diesem Fall müssen Sie pinMode() aufrufen, um ihn wieder auf INPUT zu setzen.

Zugehörige Komponenten

Im Folgenden finden Sie die zugehörigen Komponenten. Klicken Sie darauf, um zu erfahren, wie sie verwendet werden.