Πίνακας περιεχομένων:

Διασύνδεση LED Dot Matrix (8x8) Με NodeMCU: 6 βήματα (με εικόνες)
Διασύνδεση LED Dot Matrix (8x8) Με NodeMCU: 6 βήματα (με εικόνες)

Βίντεο: Διασύνδεση LED Dot Matrix (8x8) Με NodeMCU: 6 βήματα (με εικόνες)

Βίντεο: Διασύνδεση LED Dot Matrix (8x8) Με NodeMCU: 6 βήματα (με εικόνες)
Βίντεο: Lesson 25: HT16K33 4 digit display | Arduino Step By Step Course 2024, Νοέμβριος
Anonim
Διασύνδεση LED Dot Matrix (8x8) με NodeMCU
Διασύνδεση LED Dot Matrix (8x8) με NodeMCU

Γεια σας Παρασκευαστές,

Είμαι με ένα άλλο απλό και δροσερό Instructable.

Σε αυτό το Instructable θα μάθουμε πώς να διασυνδέουμε το LED Dot Matrix (8x8) με το NodeMCU.

Λοιπόν, ας ξεκινήσουμε.

Βήμα 1: Τα πράγματα που χρειάζονται

Πράγματα που χρειάζονται
Πράγματα που χρειάζονται

Αυτά είναι τα απαιτούμενα πράγματα για να κάνετε αυτό το Instructables.

Απαίτηση υλικού

  • LED Dot Matrix (8x8)
  • NodeMCU
  • Καλώδια βραχυκυκλωτήρων / Καλώδια σύνδεσης (προαιρετικά)
  • BreadBoard
  • Καλώδιο Micro USB

Απαιτήσεις λογισμικού

Arduino IDE (με εγκατεστημένη τη βιβλιοθήκη ESP8266)

Βήμα 2: Περιγραφή

Περιγραφή
Περιγραφή
Περιγραφή
Περιγραφή
Περιγραφή
Περιγραφή

Ένα LED Dot Matrix ή LED Display είναι μια μεγάλη μορφή χαμηλής ανάλυσης dot-matrix οθόνης.

Είναι χρήσιμο τόσο για βιομηχανικούς όσο και για εμπορικούς σκοπούς, για την προβολή πληροφοριών καθώς και για χόμπι, διεπαφές ανθρώπου -μηχανής.

Αποτελείται από μια δισδιάστατη μήτρα δίοδος με τις καθόδους τους ενωμένες σε σειρές και τις άνοδος τους ενωμένες σε στήλες (ή αντίστροφα).

Ελέγχοντας τη ροή ηλεκτρικής ενέργειας μέσω κάθε ζεύγους σειρών και στηλών είναι δυνατό να ελέγχετε κάθε LED ξεχωριστά.

Βήμα 3: Καλωδίωση κυκλώματος

Κύκλωμα καλωδίωσης
Κύκλωμα καλωδίωσης
Κύκλωμα καλωδίωσης
Κύκλωμα καλωδίωσης
Κύκλωμα καλωδίωσης
Κύκλωμα καλωδίωσης

Το Dot Matrix έχει 5 ακίδες, π.

VCC - Για σύνδεση στο NodeMCU Vin.

GND - Για σύνδεση με το Ground Pin (GND) του NodeMCU.

Din - Για σύνδεση με την ψηφιακή ακίδα D0 του NodeMCU.

CS - Για σύνδεση με την ψηφιακή καρφίτσα D1 του NodeMCU.

CLK - Για σύνδεση με την ψηφιακή καρφίτσα D2 του NodeMCU.

Βήμα 4: Ρύθμιση βιβλιοθήκης

Πριν ξεκινήσετε με την κωδικοποίηση, χρειάζεστε το Arduino IDE.

Για να κατεβάσετε το Arduino IDE και για τη ρύθμιση του NodeMCU, μπορείτε να ελέγξετε το προηγούμενο με οδηγίες. Και για αυτό το Instructable χρειάζεστε το LedControl Matrix LIbrary, μπορείτε να το κατεβάσετε από τον παρακάτω σύνδεσμο.

Βιβλιοθήκη ελέγχου LED

Εντάξει, ας ξεκινήσουμε με την κωδικοποίηση

Βήμα 5: Πηγαίος κώδικας

ΚΩΔΙΚΟΣ:

#περιλαμβάνω

int DIN = 16; // D0

int CS = 5; // D1 int CLK = 4; // Δ2

LedControl lc = LedControl (DIN, CLK, CS, 0);

void setup () {

lc. τερματισμός λειτουργίας (0, false); // Το MAX72XX βρίσκεται σε κατάσταση εξοικονόμησης ενέργειας κατά την εκκίνηση lc.setIntensity (0, 15). // Ορίστε τη φωτεινότητα στη μέγιστη τιμή lc.clearDisplay (0); // και καθαρίστε την οθόνη}

void loop () {

byte a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L byte b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // Ι 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}; // Τ 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); καθυστέρηση (1000)? printByte (b); καθυστέρηση (1000)? printByte (c); καθυστέρηση (1000)? printByte (d); καθυστέρηση (1000)? printByte (e); καθυστέρηση (1000)? printByte (f); καθυστέρηση (1000)? printByte (g); καθυστέρηση (1000)? printByte (h); καθυστέρηση (1000)? printByte (i); καθυστέρηση (1000)? printByte (j); καθυστέρηση (1000)? }

void printByte (χαρακτήρας byte ) {

int i = 0; για (i = 0; i <8; i ++) {lc.setRow (0, i, χαρακτήρας ); }}

Κατεβάστε τον κωδικό "LED_DotMatrix_NodeMCU.ino" που επισυνάπτεται παρακάτω.

Μπορείτε να μπερδέψετε τον κώδικα όπως θέλετε ή να τον χρησιμοποιήσετε όπως είναι.

Βήμα 6: ΕΞΟΔΟΣ

Αυτοί είναι όλοι οι κατασκευαστές

Ελπίζω να σας άρεσε αυτό. Μείνετε συντονισμένοι για περισσότερα έργα!

Συνιστάται: