Inhaltsverzeichnis:
- Schritt 1: Benötigte Dinge
- Schritt 2: Beschreibung
- Schritt 3: Schaltungsverdrahtung
- Schritt 4: Einrichtung der Bibliothek
- Schritt 5: Quellcode
- Schritt 6: AUSGANG
Video: Schnittstelle LED-Punktmatrix (8x8) mit NodeMCU - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Hallo Macher,
Ich bin mit einem anderen einfachen und coolen Instructable.
In diesem Instructable lernen wir, wie man LED Dot Matrix (8x8) mit NodeMCU verbindet.
Also, lass uns beginnen.
Schritt 1: Benötigte Dinge
Dies sind die erforderlichen Dinge, um diese Instructables zu tun.
Hardware-Anforderung
- LED-Punktmatrix (8x8)
- KnotenMCU
- Überbrückungsdrähte / Anschlussdrähte (optional)
- Brotbrett
- Micro-USB-Kabel
Software Anforderungen
Arduino IDE (mit installierter ESP8266-Bibliothek)
Schritt 2: Beschreibung
Eine LED-Punktmatrix oder LED-Anzeige ist eine große, niedrig auflösende Form der Punktmatrixanzeige.
Es ist sowohl für industrielle als auch kommerzielle Zwecke nützlich, um Informationen anzuzeigen sowie für Hobby-Mensch-Maschine-Schnittstellen.
Es besteht aus einer 2D-Diodenmatrix, deren Kathoden in Reihen und deren Anoden in Spalten verbunden sind (oder umgekehrt).
Durch die Steuerung des Stromflusses durch jedes Reihen- und Spaltenpaar ist es möglich, jede LED einzeln zu steuern.
Schritt 3: Schaltungsverdrahtung
Die Punktmatrix hat 5 Pins, d.h.
VCC - Zu verbinden mit NodeMCU Vin.
GND - Zum Anschluss an den Ground Pin (GND) der NodeMCU.
Din - Zum Anschluss an Digital Pin D0 der NodeMCU.
CS - Zum Anschluss an Digital Pin D1 der NodeMCU.
CLK - Zum Anschluss an Digital Pin D2 der NodeMCU.
Schritt 4: Einrichtung der Bibliothek
Bevor Sie mit der Codierung beginnen, benötigen Sie die Arduino IDE.
Um Arduino IDE und für das NodeMCU-Setup herunterzuladen, können Sie meine vorherige Anleitung überprüfen. Und für dieses Instructable benötigen Sie LedControl Matrix LIbrary, Sie können es über den folgenden Link herunterladen.
LED-Steuerungsbibliothek
Ok, beginnen wir mit der Codierung
Schritt 5: Quellcode
CODE:
#enthalten
intDIN = 16; // D0
intCS = 5; // D1 int CLK = 4; // D2
LedControl lc=LedControl(DIN, CLK, CS, 0);
Void-Setup () {
lc.shutdown(0, falsch); //Der MAX72XX befindet sich beim Start im Energiesparmodus lc.setIntensity (0, 15); // Setzen Sie die Helligkeit auf den maximalen Wert lc.clearDisplay(0); // und lösche die Anzeige }
Leere Schleife () {
Byte a[8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L-Byte b[8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // Ich Byte c[8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G-Byte d[8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H-Byte e[8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T-Byte f[8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H-Byte g[8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O-Byte h[8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U-Byte i[8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S-Byte j[8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte(a); Verzögerung (1000); printByte(b); Verzögerung (1000); printByte(c); Verzögerung (1000); printByte(d); Verzögerung (1000); printByte(e); Verzögerung (1000); printByte(f); Verzögerung (1000); printByte(g); Verzögerung (1000); printByte(h); Verzögerung (1000); printByte(i); Verzögerung (1000); printByte(j); Verzögerung (1000); }
Void printByte (Byte-Zeichen ) {
int i = 0; for(i=0;i<8;i++) {lc.setRow(0, i, Zeichen); } }
Laden Sie den unten angehängten Code "LED_DotMatrix_NodeMCU.ino" herunter.
Sie können den Code nach Belieben basteln oder so verwenden, wie er ist.
Schritt 6: AUSGANG
Das sind alles Macher
Ich hoffe, das hat dir gefallen. Bleiben Sie dran für weitere Projekte!
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Max7219 8x8 Dot Matrix mit "skiiiD" verwenden: 9 Schritte
So verwenden Sie Max7219 8x8 Dot Matrix mit "skiiiD": Dies ist eine Videoanleitung von Max7219 8x8 Dot Matrix über "skiiiD". /Erste Schritte-W
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: 8 Schritte (mit Bildern)
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: EinführungSeit ich mit dem Studium von Arduino und der Maker-Kultur begonnen habe, habe ich gerne nützliche Geräte aus Schrott- und Schrottstücken wie Kronkorken, PVC-Stücken, Getränkedosen usw. gebaut. Ich liebe es, eine Sekunde zu geben Leben für jedes Stück oder jeden Kumpel
Schnittstelle Regentropfensensor zu NodeMcu- für Anfänger: 5 Schritte
Schnittstelle Regentropfensensor zu NodeMcu| für Anfänger: In diesem Tutorial erfahren Sie, wie Sie den Regentropfensensor mit NodeMcu verbinden