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.
Aufgabe
EinfachDer 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
}
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