Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Gartenautomation
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Deutsch
  • English
Menu

DUINO EDU #2 – Grove Button Shield

Posted on 9. April 202310. März 2024 by Stefan Draeger

In diesem Beitrag möchte ich dir zeigen, wie du einen Taster (Grove Button Shield) am Arduino UNO mit der Entwicklungsumgebung DUINO EDU programmierst.

Die Entwicklungsumgebung DUINO EDU habe ich dir bereits im Beitrag Arduino Programmierung mit DUINO EDU vorgestellt und bereits auch ein paar kleine Beispiele damit gezeigt.

  • DUINO EDU #1 – Grove LED,
  • DUINO EDU – DHT11 Sensor & LCD-Display

Für den Aufbau der Schaltung am Arduino verwende ich das Base Shield v2, auf welchem per Grove Verbinder die Sensoren / Aktoren angeschlossen werden können.

Grove Connector Shield auf dem Arduino UNO
Base Shield für den Funduino Mega 2560 R3

Der Vorteil bei der Verwendung dieser Grove Schnittstelle ist, dass der Aufbau der Schaltung gerade für Anfänger sehr sicher und ohne große Fehler vonstattengehen kann.

  • Benötigte Ressourcen für dieses Projekt
  • Aufbau der Schaltung
  • Programmieren in der Entwicklungsumgebung DUINO EDU
    • Prüfen des Status des Tasters
    • Starten einer Schleife per Tastendruck

Benötigte Ressourcen für dieses Projekt

Wenn du die nachfolgenden Beispiele nachbauen möchtest, dann benötigst du:

  • einen Arduino UNO*,
  • ein USB-Datenkabel*,
  • ein Base Shield v2*,
  • ein Grove Button* Shield,
  • ein Grove LED* Shield

Du kannst natürlich auch die Schaltung ohne die Grove Shields aufbauen, dazu benötigst dann jedoch:

  • ein 400 Pin Breadboard*,
  • ein Pinttaster*,
  • ein 10 kOhm Widerstand*,
  • eine 5 mm, LED*,
  • einen 220 Ohm Vorwiderstand*,
  • fünf Breadboardkabel*, männlich – männlich, 10 cm

Hinweis von mir: Die mit einem Sternchen (*) markierten Links sind Affiliate-Links. Wenn du über diese Links einkaufst, erhalte ich eine kleine Provision, die dazu beiträgt, diesen Blog zu unterstützen. Der Preis für dich bleibt dabei unverändert. Vielen Dank für deine Unterstützung!

Aufbau der Schaltung

Wenn du die Grove Shields hast, dann ist der Aufbau der Schaltung sehr einfach, denn auf der Platine ist dieser Taster bereits korrekt verbunden. Du musst also nur den Taster an einen freien digitalen Pin auf dem Base Shield anschließen.

Grove Button Shield am Arduino UNO
Grove Button Shield am Arduino UNO

Wenn du diese kleine Schaltung ohne Grove Shields nachbauen möchtest, dann musst du diese wie folgt an den Arduino UNO anschließen.

Schaltung - Arduino UNO mit Taster & LED
Schaltung – Arduino UNO mit Taster & LED

Beide Schaltungen sind jedoch gleich aufgebaut und verdrahtet.

BauteilArduino UNO
LEDD3
TasterD4

Programmieren in der Entwicklungsumgebung DUINO EDU

Nachdem die Schaltung fertig aufgebaut ist, können wir nun mit der Programmierung beginnen. Wie du DUINO EDU auf deinem Computer einrichtest, habe ich dir bereits im Beitrag Arduino Programmierung mit DUINO EDU gezeigt. Somit gehe ich jetzt davon aus, dass diese einsatzfähig ist.

Prüfen des Status des Tasters

Im Code müssen wir dauerhaft den Status des Tasters prüfen und auf diese Statusänderung reagieren.

Der Code wird in einer Schleife ausgeführt und es wird dauerhaft der Status vom Pin D4 abgefragt. Wenn dieser WAHR ist, dann wird der Code im Abschnitt „dann“ ausgeführt, andernfalls der Abschnitt „sonst“.

Grove Button – schalten einer LeuchtdiodeHerunterladen

Starten einer Schleife per Tastendruck

Wir können nun mit dem Taster Aktionen ausführen, wie zum Beispiel, das Starten einer Schleife und die Helligkeit der LED zu regeln.

Hier könnten wir auch einen anderen Aktor wie einen Servomotor steuern, jedoch möchte ich diesen gesondert in einem Beitrag behandeln.

Grove Button – starten einer Schleife per TastendruckHerunterladen

1 thought on “DUINO EDU #2 – Grove Button Shield”

  1. Pingback: DUINO EDU #4 - Lichtsensor - Technik Blog

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen
Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

link zu Fabook
link zu LinkedIn
link zu YouTube
link zu TikTok
link zu Pinterest
link zu Instagram
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}