

Taster abfragen
Als Beispiel habe ich 5 LEDs und einen Taster an das Arduino Board angeschlossen. Mit dem Taster sollen die LEDs einzeln angeschaltet werden, und wenn alle leuchten wieder ausschalten. LEDs mit Vorwid...
Als Beispiel habe ich 5 LEDs und einen Taster an das Arduino Board angeschlossen. Mit dem Taster sollen die LEDs einzeln angeschaltet werden, und wenn alle leuchten wieder ausschalten. LEDs mit Vorwid...
Schritt 2 / 3 - Veränderung des Tasters abfragen
Es wird nun eine weitere Variable für den Status des Tasters eingefügt und die Veränderung abgefragt.
tasterval=digitalRead(taster);
if(tasterval!=tasterstatus) {
if(tasterval==HIGH)
{ ++pinzaehler;}
if (pinzaehler>num_pins)
{pinzaehler=0;}}
tasterstatus=tasterval;
Im Video sieht man, dass es jetzt schon funktioniert, nur manchmal wird ein Tastendruck doppelt gezählt. Was ist der Fehler im Programm? Diesmal liegt es nicht am Programm sondern am Taster. Der Taster klickt und schwingt noch ein bischen nach. Dies kann vom Prozessor als doppelter Druck gezählt werden. Den Effekt nennt man Prellen. Die Lösung: Bessere (entprellte) Taster kaufen, oder das Prellen im Programm ausfiltern.
weiter mit: Taster entprellen ⇒
tasterval=digitalRead(taster);
if(tasterval!=tasterstatus) {
if(tasterval==HIGH)
{ ++pinzaehler;}
if (pinzaehler>num_pins)
{pinzaehler=0;}}
tasterstatus=tasterval;
Im Video sieht man, dass es jetzt schon funktioniert, nur manchmal wird ein Tastendruck doppelt gezählt. Was ist der Fehler im Programm? Diesmal liegt es nicht am Programm sondern am Taster. Der Taster klickt und schwingt noch ein bischen nach. Dies kann vom Prozessor als doppelter Druck gezählt werden. Den Effekt nennt man Prellen. Die Lösung: Bessere (entprellte) Taster kaufen, oder das Prellen im Programm ausfiltern.
weiter mit: Taster entprellen ⇒
Schlagwörter:
Arduino, AVR, Taster, LED, Microcontroller, Elektronik, Schaltung, Elektrische Schaltung, Platine, Steuerung, Schalter
Schwierigkeit:
mittel
Zeitbedarf:
30 Minuten
Bewertung:
Aufrufe:
14867
bewerten:
Empfehlen:
Link zur Anleitung:
Anzeige
auch interessant
Einkaufsliste
Werkzeug:
- PC
Material:
- Arduino Board
- Taster
- 5 Stück LEDs
Kommentare