Menu
CoddyTech

Einen Drehknopf auslesen

Teil des Abschnitts Eingaben der Arduino-Journey von Coddy. Lektion 8 von 22.

Ein digitaler Pin kennt zwei Werte: HIGH oder LOW. Die mit A0 bis A5 markierten Pins können mehr: Sie sind analoge Eingänge und messen eine Spannung zwischen 0 und 5V.

analogRead(A0) misst Pin A0 und gibt eine ganze Zahl von 0 (0 Volt) bis 1023 (5 Volt) zurück. Das sind 1024 Schritte von jeweils etwa 5 Tausendstel Volt. Für einen analogen Lesevorgang ist kein pinMode() erforderlich.

Ein Potentiometer ist ein Drehknopf mit drei Beinchen. Die beiden äußeren werden mit 5V und GND verbunden, und das mittlere liefert eine Spannung, die von der Stellung des Knopfs abhängt: 0V an einem Ende, 5V am anderen und 2.5V in der Mitte.

int reading = analogRead(A0);
Serial.println(reading);
challenge icon

Aufgabe

Einfach

Der mittlere Anschluss des Drehknopfs ist mit Pin A0 verbunden. Gib aus, was er misst:

  • Lies A0 mit analogRead() in eine int-Variable ein
  • Gib den Wert aus und warte dann 100 ms

Klicke auf Run, drehe den Knopf auf dem Board und beobachte die Zahlen, dann klicke auf Check.

Probier es selbst

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

void loop() {
  // A0 auslesen, den Messwert ausgeben, 100 ms warten
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Eingaben

Übe selbstständig: Arduino-Playground