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);Aufgabe
EinfachDer mittlere Anschluss des Drehknopfs ist mit Pin A0 verbunden. Gib aus, was er misst:
- Lies A0 mit
analogRead()in eineint-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
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Eingaben
2Analoge Eingänge
Einen Drehknopf auslesenDrehknopfwerte in Volt umrechnenAuf einen Prozentsatz abbildenWerte im Bereich haltenSchwellenwert des DrehknopfsAutomatisches NachtlichtSchaltpin des LichtsensorsÜbe selbstständig: Arduino-Playground