🍪 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

Wemos D1 mini Shield: One Button Shield

Veröffentlicht am 16. März 20182. Mai 2023 von Stefan Draeger

Das „One Button Shield“ enthält wie die Bezeichnung es erahnen lässt genau einen Taster welcher den Status AN / AUS auf dem digitalen Eingang D3 setzt.

Wemos D1 mini Shield - "one Button Shield"
Wemos D1 mini Shield – „one Button Shield“

Das Shield ist so gebaut das dieses auf den Wemos D1 mini gesteckt werden kann.

Es muss jedoch darauf geachtet werden das, dass Shield richtig herum gesteckt wird.

Da das Shield direkt auf den Wemos gesteckt wird und somit kein Platz mehr vorhanden ist für andere Shields zbsp für Relais, RGB LED usw. sollte hier eine Erweiterungsplatte verwendet werden , mit dieser ist es möglich neben dem Wemos D1 mini ein Shield zu stecken.

Die Erweiterungsplatte kann zbsp. über ebay.de bezogen werden, es gibt diese zzt. in einer zweifachen und dreifachen Ausführung.

Wemos D1 mini "Dual Base Shield"
Wemos D1 mini „Dual Base Shield“
  • Quellcode
  • Video

Quellcode

In dem nachfolgenden Beispiel wird die LED für den WLAN-Status des Wemos D1 mini, AN bzw. AUS- geschaltet, wenn der Taster betätigt wird.

const int btn = D3; //Taster auf dem digitalten PIN D3

//Die Status LED des Wemos D1, diese wird
//unteranderem für den WLAN Status verwendet.
const int led = BUILTIN_LED;

void setup() {
  pinMode(btn, INPUT); //Taster als Eingang setzten
  pinMode(led, OUTPUT); //Taster als Ausgang setzten

 //Initial die LED ausschalten
  digitalWrite(led, LOW);
}

void loop() {
    //Status des Tasters auslesen und als Wert (HIGH / LOW) setzen.
    digitalWrite(led, digitalRead(btn));  
}

Video

Das Video zeigt auf wenn der Taster betätigt wird, dass die LED des Wemos D1 mini aufleuchtet.

Wemos D1 mini Shield: One Button Shield
Dieses Video auf YouTube ansehen.

2 thoughts on “Wemos D1 mini Shield: One Button Shield”

  1. Rami sagt:
    17. Juli 2019 um 13:46 Uhr

    Hi,

    When I run this example with a non wemos button shield D3 is always high. When I read about it, it’s because D3 is floating, it needs to be grounded with a resistor 1KOhm or higher. The Wemos shield does not have any buttons how did it work?

    Antworten
    1. Stefan Draeger sagt:
      20. Juli 2019 um 12:56 Uhr

      Hi,

      GPIO Pins are allways HIGH you have to define them in the setup function with
      pinMode(3,INPUT);
      digitalWrite(3, LOW);

      to set the digital pin to low / 0.

      Greetings,

      Stefan Draeger

      Antworten

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