Taster am Arduino Board anschlie├čen

Einen Taster anschlie├čen klingt jetzt eigentlich ziemlich trivial. Aber man kann schnell ein paar Fehler einbauen. Ich zeige hier an einem Beispiel was man bei der Programmierung beachten mu├č damit der Taster ohne Probleme funktioniert. ┬á ┬á ┬á ┬á

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.   Vorbereitung: LEDs mit Vorwiderstand und Taster mit pulldown Wi ...

Ver├Ąnderungen 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_pi ...

Taster entprellen

Man fragt den Taster ab, wartet 10 Millisekunden und fragt ihn erneut ab. Wenn jetzt eine Ver├Ąnderung da ist, war es wahrscheinlich das Nachschwingen (Prellen) des Tasters. So schnell hintereinander schafft man es nicht den Taster zu dr├╝cken. ┬á ┬á tas ...

Über diese Anleitung
Diese Anleitung bewerten:
13 Bewertungen, insg. 54 Punkte
Lichtbaendiger Sende mir eine private Nachricht
Mitglied seit: 23.04.2009
Anleitungen: 23
Kommentare: 66

Sie sind jetzt Fan von Lichtbaendiger

Views: 30969    Erstellt am: 09.05.2009
Kategorien: Computer & Elektronik
Kommentare zur Anleitung: 0
Weitere interessante Anleitungen
64 pixel RGB LED Anzeige - Noch ein Arduino Clone von madworm
Die Anzeige basiert auf einer 8x8 RGB LED Matrix, welche zu Testzwecken zuerst ueber ein standard ...
Elektronik & Microcontroller Wettbewerb von Valeria
Zeigen Sie uns was man mit Elektronik und Microcontroller alles basteln und bauen kann. Lassen Sie ...
LEDs als Lichtsensor am Arduino von Lichtbaendiger
LEDs sind eigentlich dazu gedacht zu leuchten. An einem AVR kann man sie aber auch als Lichtsensor ...
Steinbackofen / Grill twittern lassen von Lichtbaendiger
Unser Vater/Schwiegervater Rudi hat ein Backes (Steinbackofen) im Garten und versorgt unsere ganze ...
LED Multifunktionaluhr bauen von toMTom_278
Multifunktionaluhr - Berufsreifeprüfungsprojekt 2009 Mein Partner und ich haben uns eine ...
Kostenloser Newsletter
Kostenlosen Newsletter abonnieren
Schritt 3 von 3
Alle
Schritte
  • 1. Schritt
  • 2. Schritt
  • 3. Schritt

Anleitung an einen Freund senden

Bitte alle Pflichtfelder ausfüllen
Die Email wurde verschickt
Senden an *
Name *
Von *
Betreff
* Pflichtfelder

Taster am Arduino Board anschlie├čen

Schritt 3: Taster entprellen

Man fragt den Taster ab, wartet 10 Millisekunden und fragt ihn erneut ab. Wenn jetzt eine Veränderung da ist, war es wahrscheinlich das Nachschwingen (Prellen) des Tasters. So schnell hintereinander schafft man es nicht den Taster zu drücken.

 

  tasterval=digitalRead(taster);

  delay(10);

  tastervalprell=digitalRead(taster);

  if(tasterval==tastervalprell)

  {

    if(tasterval!=tasterstatus)

    {

      if(tasterval==HIGH)

      { pinzaehler;}

      if (pinzaehler>num_pins)

      {pinzaehler=0;}

    }

    tasterstatus=tasterval;

  }

 

Nun funktioniert es, siehe Video.

(Eine Anmerkung noch. In der Anleitung fehlen alle Pluszeichen. Daher hier im PDF Dokument das korrekte Programm)

 

Melden Sie sich kostenlos an, um diese Werbung dauerhaft auszublenden.

You need Flash player 8+ and JavaScript enabled to view this video.
3.

Kosten: gering hoch

Schwierigkeit: gering hoch


Benötigte Materialien: Arduino Board (open hardware) oder andere Programmierumgebung LEDs Taster Breadboard Kabel
0 Kommentare
Es sind noch keine Kommentare zu diesem Schritt vorhanden, seien Sie der Erste und schreiben Sie einen Kommentar!