Menu
CoddyTech

Drehknopfwerte in Volt umrechnen

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

Ein Messwert von 1023 entspricht 5 V, also ist jeder Schritt 5 / 1023 Volt. Multipliziere einen Messwert, um ihn in Volt umzurechnen:

int reading = analogRead(A0);
float volts = reading * 5.0 / 1023.0;
Serial.println(volts);

Die Dezimalpunkte sind wichtig. reading * 5 / 1023 verwendet nur ganze Zahlen, es handelt sich also um eine Ganzzahldivision, bei der der Bruchteil verworfen wird: Ein Messwert von 512 ergibt 2, nicht 2.5. Durch 5.0 bleiben die Dezimalstellen bei der Berechnung erhalten.

Auch die Reihenfolge ist wichtig: reading / 1023 * 5.0 dividiert zuerst zwei ganze Zahlen, was für jeden Messwert unter 1023 den Wert 0 ergibt.

Serial.println() zeigt einen float mit zwei Dezimalstellen an, zum Beispiel 2.50.

challenge icon

Aufgabe

Einfach

Der Drehknopf ist an A0 angeschlossen. Gib die Spannung am Pin aus:

  • lies A0 in einen int ein
  • wandle den Wert in Volt in einem float um: reading * 5.0 / 1023.0
  • gib die Spannung in Volt aus und warte dann 100 ms

Drücke Run, drehe den Drehknopf und klicke dann auf Check.

Probier es selbst

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

void loop() {
  int reading = analogRead(A0);
  // Wandle den Messwert in Volt um, gib ihn aus und warte 100 ms
}
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