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 ...

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 ...
Arduino: Header Board selber bauen von Tinker
Arduino Boards sind super und sie eignen sich perfekt um schnell Prototypen zu bauen. Hier habe ich ...
Über diese Anleitung
Diese Anleitung bewerten:
12 Bewertungen, insg. 49 Punkte
Lichtbaendiger Sende mir eine private Nachricht
Mitglied seit: 23.04.2009
Anleitungen: 18
Kommentare: 62

Sie sind jetzt Fan von Lichtbaendiger

Views: 13092    Erstellt am: 09.05.2009
Kategorien: Computer & Elektronik
Kommentare zur Anleitung: 0
Mitmachen & gewinnen!
Balkon & Terrassen Wettbewerb Balkon & Terrassen Wettbewerb

Nimm jetzt an unserem Balkon Wettbewerb teil: Egal welche Anleitung, oder Idee du rund um den Balkon oder Terrasse hast, wir wollen sie sehen! ... mehr erfahren

Teilahme bis: 23.07.2012 Aktuelle Teilnehmerzahl: 2
Themenspecial des Monats
Luft-Entfeuchter Perfektes Raumklima - Luft-Entfeuchter Special!

Brauchbare Tipps, leichte Anleitungen sowie viele Anregungen finden Sie im Luft-Entfeuchter Special

Weitere Infos...
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.
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!