hello_mbot_button
                Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| hello_mbot_button [2025/02/18 11:30] – [Quellcode (engl. Sourcecode)] torsten.roehl | hello_mbot_button [2025/02/18 11:44] (aktuell) – [Bessere isButtonPressed() Variante] torsten.roehl | ||
|---|---|---|---|
| Zeile 34: | Zeile 34: | ||
| </ | </ | ||
| - | Diese Variante von '' | + | Diese Variante von '' | 
| ==== Bessere isButtonPressed() Variante ==== | ==== Bessere isButtonPressed() Variante ==== | ||
| Zeile 61: | Zeile 61: | ||
| </ | </ | ||
| - | === Funktionsweise | + | === Erklärungen zum Quellcode | 
| - | * **Liest den Tasterwert aus** (`analogRead(PIN_BUTTON)`) | + | * **Liest den Tasterwert aus** ('' | 
| * Falls der Wert **unter dem Schwellenwert** liegt (Knopf gedrückt): | * Falls der Wert **unter dem Schwellenwert** liegt (Knopf gedrückt): | ||
| - | * Prüft, ob der Knopf zuvor nicht gedrückt war (`!buttonPressed`) | + | * Prüft, ob der Knopf zuvor nicht gedrückt war ('' | 
| - | * **Setzt | + | * **Setzt | 
| - | * Falls der Knopf **losgelassen** wird (`value >= threshold`), wird `buttonPressed = false` gesetzt. | + | * Falls der Knopf **losgelassen** wird ('' | 
| + | * <color # | ||
| - | === Vorteile === | + | <WRAP center round important 96%> | 
| - | * **Verhindert mehrfaches Hochzählen** bei langem Tastendruck | + | **Vorteile** | 
| - | * **Sorgt für saubere Zustandserkennung** | + | |
| - | * **Erlaubt erst neuen Tastendruck**, wenn der Knopf losgelassen wurde | + | |
| + | * ✅ **Verhindert mehrfaches Hochzählen** bei langem Tastendruck | ||
| + | * ✅ **Sorgt für saubere Zustandserkennung** | ||
| + | * ✅ **Erlaubt erst neuen Tastendruck**, | ||
| + | |||
| + | </ | ||
hello_mbot_button.1739878200.txt.gz · Zuletzt geändert:  von torsten.roehl
                
                