🍪 Privacy & Transparency

We and our partners use cookies to Store and/or access information on a device. We and our partners use data for Personalised ads and content, ad and content measurement, audience insights and product development. An example of data being processed may be a unique identifier stored in a cookie. Some of our partners may process your data as a part of their legitimate business interest without asking for consent. To view the purposes they believe they have legitimate interest for, or to object to this data processing use the vendor list link below. The consent submitted will only be used for data processing originating from this website. If you would like to change your settings or withdraw consent at any time, the link to do so is in our privacy policy accessible from our home page..

Vendor List | Privacy Policy
Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry PI

Menu
  • Projekte
    • LED’s
    • Servo & Schrittmotoren
    • Sound
    • LCD’s
    • Kommunikation
    • Sicherheit
    • Weekend Project
  • Arduino
    • Tutorials
    • ProMini
      • Anschließen & Programmieren
    • Nano
      • Arduino Nano – Übersicht
    • UNO
      • Übersicht
    • MEGA 2560
      • Übersicht
    • Leonardo
      • Übersicht
    • NodeMCU
      • NodeMCU – “Einer für (fast) Alles!”
    • Lilypad
      • Arduino: Lilypad “Jetzt Geht’s Rund!”
    • WEMOS
      • WEMOS D1 – Arduino UNO kompatibles Board mit ESP8266 Chip
      • WEMOS D1 Mini – Übersicht
      • Wemos D1 mini Shields
    • STM32x
      • STM32F103C8T6 – Übersicht
    • Maker UNO
      • Maker UNO – Überblick und Test
    • ATTiny85
      • Mini Arduino mit ATTiny85 Chip
      • ATtiny85 mit dem Arduino UNO beschreiben
  • Android
  • Über mich
  • DeutschDeutsch
  • EnglishEnglish
Menu

Open Roberta #5 – Grove Button

Posted on 7. April 202329. April 2023 by Stefan Draeger

In diesem Beitrag möchte ich dir gerne zeigen, wie du einen Taster mit Grove Schnittstelle (auch Grove Button genannt) im Open Roberta Lab konfigurierst und programmierst.

Im letzten Beitrag Open Roberta #4 – Grove LED habe ich dir bereits gezeigt, wie eine Leuchtdiode programmiert wird. An diesem Beitrag möchte ich nun anknüpfen und dir zeigen, wie wir die Schaltung um einen Taster erweitern können.

  • Benötigte Ressourcen für dieses Projekt
  • Aufbau des Grove Button Shield
  • DIY-Grove Button Shield
  • Konfigurieren & Programmieren eines Tasters mit Grove Schnittstelle im Open Roberta Lab
  • Konfigurieren eines Tasters im Open Roberta Lab
  • Status & Verdrahtung des Tasters
    • Grove Buttons
  • Programmieren des Grove Tasters

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 Grove Connector Shield / Base Shield v2 für den Arduino UNO,
  • ein Grove Button Shield,
  • ein Grove LED Shield,
  • ein Grove Piezo Buzzer Shield,
  • zwei Grove Kabel

Aufbau des Grove Button Shield

Es gibt derzeit zwei Varianten des Grove Button Shield. Diese unterscheiden sich sehr stark, zum einen ist der eine Taster farbig und beleuchtet und der andere eher einfach gehalten.

Der farbige, beleuchtete Taster ist deutlich teurer in der Anschaffung, ich habe diesen über BerryBase.de für 2,50 € zzgl. Versandkosten erstanden. Der einfache Taster ist nur wenige Cent günstiger mit 2,30 € im selben Shop.

DIY-Grove Button Shield

Die Grove Schnittstelle hat neben der Spannungsversorgung (VCC & GND) noch zwei freie Kontakte für digitale oder analoge Pins. Bei den einfachen, günstigen Grove Shields ist von diesem nur einer belegt. Hier können aber auch recht einfach zwei Taster angeschlossen werden.

2fach Taster Shield mit Grove Schnittstelle
2fach Taster Shield mit Grove Schnittstelle

Wie du dir ein 2fach Grove Button Shield lötest, habe ich dir im Beitrag DIY Grove Shield #2: 2fach Taster Shield gezeigt.

Konfigurieren & Programmieren eines Tasters mit Grove Schnittstelle im Open Roberta Lab

Im nachfolgenden YouTube-Video zeige ich dir, wie ein Taster im Open Roberta Lab konfiguriert und programmiert wird.

Open Roberta Lab #5 - Grove Button Shield
Dieses Video auf YouTube ansehen.

Konfigurieren eines Tasters im Open Roberta Lab

Bevor wir mit der Programmierung starten können, müssen wir zunächst einen Taster an einem digitalen Pin als Eingang konfigurieren.

Open Roberta Lab - Konfiguration Taster & LED am Arduino UNO
Open Roberta Lab – Konfiguration Taster & LED am Arduino UNO

Status & Verdrahtung des Tasters

Ein Taster hat zwei Status, je nachdem wie dieser Taster auf der Platine und schlussendlich mit dem Mikrocontroller verbunden wurde, ist dieses Signal anders.

Schaltung - Pullup & Pulldown Widerstand
Schaltung – Pullup & Pulldown Widerstand

Wenn der Taster per Pullup Widerstand angeschlossen ist, dann ist das Signal, wenn der Taster nicht betätigt wird, LOW und wenn dieser betätigt wird HIGH.

Anders sieht es beim Anschluss per Pulldown Widerstand aus, hier ist das Signal, wenn der Taster nicht betätigt ist, HIGH und wenn dieser betätigt ist LOW.

Grove Buttons

Ich habe hier vier verschiedene Grove Buttons im Sortiment und konnte an diesen nachfolgendes Verhalten ermitteln.

  • Nicht gedrückt / default ➧ HIGH
  • Gedrückt ➧ LOW

Link: Grove-LED Button

  • Nicht gedrückt / default ➧ HIGH
  • Gedrückt ➧ LOW

Link: Grove Dual Button

  • Nicht gedrückt / default ➧ LOW
  • Gedrückt ➧ HIGH

Link: Grove – Button

Programmieren des Grove Tasters

Wie erwähnt hat der Taster einen Status, welcher sich beim Betätigen ändert. Diesen Statuswechsel müssen wir mit einer Bedingung prüfen.

Wenn nun der Taster per Default LOW ist, dann muss der Logikbaustein „nicht“ vor dem Prüfen des Tasters gesetzt werden. Denn die Bedingung im „mache“ Zweig wird nur ausgeführt, wenn die Bedingung WAHR ist.

Open Roberta Lab - programm zum schalten einer LED per Grove Button - default LOW
Open Roberta Lab – Programm zum Schalten einer LED per Grove Button – default LOW
Open Roberta Lab - Programm zum Schalten einer LED per Grove Button - default HIGH
Open Roberta Lab – Programm zum Schalten einer LED per Grove Button – default HIGH

In der Bedingung können wir indessen zum Beispiel eine LED aktivieren / deaktivieren oder einen anderen Aktor steuern.

1 thought on “Open Roberta #5 – Grove Button”

  1. Pingback: Open Roberta #10 – Regensensor - Technik Blog

Schreibe einen Kommentar Antworten abbrechen

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

Kategorien

Tools

  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator
  • Widerstandsrechner
  • Rechner für Strom & Widerstände
  • ASCII Tabelle

Meta

  • Videothek
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Kontakt
  • Cookie-Richtlinie (EU)

Links

Blogverzeichnis Bloggerei.de Blogverzeichnis TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com
©2023 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb