Eine LED ansteuern ist so ziemlich das simpelste was die Adruinos machen können (oder der ESP8266). 2. 1 Bauteile
1 x Wemos D1 Mini
1 x RGB LED mit gemeinsamer Kathode - ich hab diese benutzt:
3 x Wiederstand 100 Ohm
2. 2 Schaltung
Die RGB LED hat 4 Beine - und wenn man genau hinsieht sind alle unterschiedlich lang:
Die Schaltung sieht so aus:
Die 3 Wiederstände haben 100 Ohm, je nach Modell und gewünschter Helligkeit muss der etwas größer oder kleiner sein. Mit 220 Ohm sah ich direkt keinen großen unterschied bei der digitalen Ansteuerung. 2. 3 Sketch digitale Ansteuerung
Hier mein Sketch für den Test in welchen wir die einzelnen Farben nur an oder ausschalten. Der Sketch schaltet alle möglichen Farben im 3 Sekunden-Takt durch, die aktuelle Farbe wird über Seriell ausgegeben. // Beispiel RGB LED mit gemeinsamer Kathode
// Die möglichen Pin-Nummern. // D1 = 5 D2 = 4 D3 = 0 D4 = 2
// TX = 1 RX = 3 D0 = 16 D5 = 14
// D6 = 12 D7 = 13 D8 = 15
int PinRED = 5;
int PinGREEN = 4;
int PinBLUE = 0;
void setup () {
Serial.
- Wemos d1 mini led stripe
- Wemos d1 mini led blink
- Wemos d1 mini lcd i2c
- Wemos d1 mini led control
Wemos D1 Mini Led Stripe
Last Updated on 12. April 2022 by
Der WEMOS D1 Mini, besteht fast zur Gänze aus einem ESP8266. Ein USB Micro Anschluss, ein Reset-Taster und die Eingebaute LED auf dem ESP sind die einzige Peripherie. Er zählt von seinen Abmessungen eher zu den kleinen, dies beschränkt natürlich auch die Anzahl der nach aussen geführten pins, hier auf 16. Interessant am Wemos D1 Mini sind die vielen Erweiterungsplatienen( Siehe Hersteller). Fakten
USB Micro Anschluss (CH340) Reset-Taster 9 Digitale Pins 1 Analogen Pin Betriebsspannung 3. 3V Anschluss-Spannung 5V 4M Flash Speicher 80MHz/160MHz Preis ~3€ Abmessungen in mm: l/b/h 35/26/13
Pin-Belegung
Pin Funktionen ESP-8266 Pin TX TXD TXD RX RXD RXD A0 Analog input, max 3. 2V A0 D0 IO GPIO16 D1 IO, SCL GPIO5 D2 IO, SDA GPIO4 D3 IO, 10k Pull-up GPIO0 D4 IO, 10k Pull-up, BUILTIN_LED GPIO2 D5 IO, SCK GPIO14 D6 IO, MISO GPIO12 D7 IO, MOSI GPIO13 D8 IO, 10k Pull-down, SS GPIO15 G Ground GND 5V 5V – 3V3 3. 3V 3. 3V RST Reset RST
Quelle:
Anwendungsbereiche
Microcontroller Projekte die nur wenige Pins benötigen und wenig Platz haben Fernsteuerung Funk-Wecker …
Ansichten
Wemos D1 Mini von oben
Wemos D1 Mini von der Seite
Wemos D1 Mini von unten
D1 Mini Pinout Quelle:
Programmierung
Vorbereitung
Der Wemos kommt mit einer CH340 USB Schnitstelle, der Treiber ist nicht bei allen Windows/Mac OS Versionen dabei.
Wemos D1 Mini Led Blink
Auf der Suche nach einer schönen Lösung, um schnell den Status des 3D-Druckers checken zu können, bin ich auf das Github-Projekt "Marquee Scroller" aufmerksam geworden. In Verbindung mit der LED-Matrix MAX7219 8×32 und einem ESP8266 D1 Mini, kann hier ganz einfach der Status von Octoprint, die Uhrzeit, das Wetter und die aktuelle Nachrichten angezeigt werden. Sogar ein offizielles Gehäuse zum eigenhändigen Ausdrucken steht zum Download bereit. Leider fand ich das Gehäuse nur nicht so schön und habe mich daraufhin selbst ans Konstruieren gemacht. Mein Gehäuse biete ich am Ende des Beitrags wie immer zum kostenlosen Download an, aber zu Erst wollen wir uns Schritt für Schritt mit dem Aufbau und der Einrichtung hier beschäftigen. Folgende Dinge werden benötigt:
D1 Mini NodeMcu mit ESP8266 MAX7219 LED-Matrix-MCU (erhältlich in Blau, Rot oder Grün) Jumper Wire Kabel Micro USB-Kabel Lot + Lötkolben Fillament nach Wahl + 3D-Drucker
Der D1 Mini wird meistens ohne angelötete Pins verkauft, daher ist es leider oft notwendig, einen Lötkolben zur Hand zu haben.
Wemos D1 Mini Lcd I2C
Müssen beide Geräte an einem gemeinsamen W-Lan Router angemeldet sein, oder kann man eine direkte Verbindung zwischen den beiden Devices herstellen (ähnlich wie eine Verbindung zwischen einem Smartphone und einer Kamera möglich ist)?
Wemos D1 Mini Led Control
Wir verwenden Cookies, um die Webseite und den Service optimal zu gestalten. Durch klicken des Buttons "Akzeptieren" stimmst Du der Verwendung zu. Funktionale Cookies Funktionale Cookies 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 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 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.
Es geht ein Status Display dass auf dieser Seite vorgestellt wurde. Als Ergänzung gab es noch eine weitere Seite, wo die Scriptprogrammierung des Display etwas beschrieben wurde, allerdings eher rudimentär. Auf Grundlager diese Seiten habe ich das Display nachgebaut, mit einem 4x20 Display und einem etwas anderen Script. Angepasst eben, an die Sensoren, die ich darstellen will. Script Code: Alles auswählen string stdout;
string stderr;
string url = ", 'Sensoren u. Status'";
("wget -q -O /dev/null " #url, &stdout, &stderr);
object oGarage = ("");
string sGarage = "Garage ";
if(()) {sGarage= sGarage#"offen";}else{sGarage=sGarage#"zu";}
string url = ", '"#sGarage#"'";
string Temp01 = tObject("TH10I001:1. TEMPERATURE")(). ToString(1);
string url = ", 'In "#Temp01#"ßC'";
string Hum01 = tObject("MIDITY")(). ToString(2);
string url = ", '"#Hum01#"%'";
string Temp03 = tObject("TH10I003:1. ToString(1);
string url = ", 'Out "#Temp03#"ßC'";
string Hum03 = tObject("MIDITY")(). ToString(2);
string url = ", '"#Hum03#"%'";
Welches unter Mithilfe aus dem CuXD Forum hier umgesetzt wurde.