Menu
CoddyTech

Schwellenwert des Drehknopfs

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

Ein Schwellenwert ist eine Linie, die über einen Wertebereich gezogen wird: Oberhalb davon macht der Sketch das eine, unterhalb davon etwas anderes.

const int threshold = 600;

if (reading > threshold) {
  digitalWrite(13, HIGH);
} else {
  digitalWrite(13, LOW);
}

Wenn du die Linie in einem const speicherst, erhält sie einen Namen und du kannst sie an einer einzigen Stelle ändern.

Das else ist wichtig: Ohne es schaltet sich die LED ein, sobald der Messwert über die Linie steigt, und nie wieder aus.

challenge icon

Aufgabe

Einfach

Der Drehknopf ist an A0 und die LED an Pin 13. Lass die LED leuchten, solange der Messwert über 600 liegt:

  • Speichere 600 in einer const int threshold
  • Lies A0 aus und lass die LED leuchten, wenn der Messwert über dem Schwellenwert liegt, andernfalls schalte sie aus

Klicke auf Run, drehe den Drehknopf in beide Richtungen über die Linie hinaus und klicke dann auf Check.

Probier es selbst

const int ledPin = 13;
// const int threshold = ...

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  int reading = analogRead(A0);
  // Schalte die LED oberhalb des Schwellenwerts ein und darunter aus
}
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