Benutzer-Werkzeuge

Webseiten-Werkzeuge


hello_mbot_button

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hello_mbot_button [2025/02/18 11:41] – [Bessere isButtonPressed() Variante] torsten.roehlhello_mbot_button [2025/02/18 11:44] (aktuell) – [Bessere isButtonPressed() Variante] torsten.roehl
Zeile 62: Zeile 62:
  
 === Erklärungen zum Quellcode === === Erklärungen zum Quellcode ===
-  * **Liest den Tasterwert aus** (`analogRead(PIN_BUTTON)`)+  * **Liest den Tasterwert aus** (''analogRead(PIN_BUTTON)'')
   * 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 (''!buttonPressed''
-    * **Setzt `buttonPressed = trueund gibt einmal `truezurück** +    * **Setzt ''buttonPressed = true'' und gibt einmal ''true'' zurück** 
-  * Falls der Knopf **losgelassen** wird (`value >= threshold`), wird `buttonPressed = false` gesetzt.+  * Falls der Knopf **losgelassen** wird (''value >= threshold''), wird ''buttonPressed = false''  
 +  * <color #ff7f27>Achtung</color> es wird eine statische Variable ''buttonPressed'' verwendet!
  
 +<WRAP center round important 96%>
 +**Vorteile**
  
-<note>**Vorteile** 
   * ✅ **Verhindert mehrfaches Hochzählen** bei langem Tastendruck   * ✅ **Verhindert mehrfaches Hochzählen** bei langem Tastendruck
   * ✅ **Sorgt für saubere Zustandserkennung**     * ✅ **Sorgt für saubere Zustandserkennung**  
   * ✅ **Erlaubt erst neuen Tastendruck**, wenn der Knopf losgelassen wurde   * ✅ **Erlaubt erst neuen Tastendruck**, wenn der Knopf losgelassen wurde
-</note> 
  
 +</WRAP>
hello_mbot_button.1739878886.txt.gz · Zuletzt geändert: 2025/02/18 11:41 von torsten.roehl