Mündəricat:

NodeMCU ilə LED Dot Matrix (8x8) Arayüzü: 6 Addım (Şəkillərlə)
NodeMCU ilə LED Dot Matrix (8x8) Arayüzü: 6 Addım (Şəkillərlə)

Video: NodeMCU ilə LED Dot Matrix (8x8) Arayüzü: 6 Addım (Şəkillərlə)

Video: NodeMCU ilə LED Dot Matrix (8x8) Arayüzü: 6 Addım (Şəkillərlə)
Video: Светодиодные глаза | Самодельные роботы | Электротехника | Ханская Академия 2024, Noyabr
Anonim
NodeMCU ilə LED Dot Matrix (8x8) Arayüzü
NodeMCU ilə LED Dot Matrix (8x8) Arayüzü

Salam Yaradıcılar,

Başqa bir sadə və sərin Instructable ilə birlikdəyəm.

Bu təlimatda NodeMCU ilə LED Dot Matrix (8x8) ilə necə əlaqə quracağımızı öyrənəcəyik.

Beləliklə, başlayaq.

Addım 1: Lazım olan şeylər

Lazım olan şeylər
Lazım olan şeylər

Bu təlimatları etmək üçün lazım olan şeylər bunlardır.

Avadanlıq Tələbi

  • LED Dot Matrix (8x8)
  • NodeMCU
  • Keçid telləri / Bağlayıcı tellər (İsteğe bağlı)
  • Çörək lövhəsi
  • Mikro USB Kabel

Proqram Tələbləri

Arduino IDE (ESP8266 kitabxanası quraşdırılmış)

Addım 2: Təsvir

Təsvir
Təsvir
Təsvir
Təsvir
Təsvir
Təsvir

Bir LED Dot Matrix və ya LED Display, dot-matrix ekranın böyük, aşağı qətnamə formasıdır.

Həm sənaye, həm də kommersiya məqsədləri üçün məlumat göstərmək və hobbi insan -maşın interfeysləri üçün faydalıdır.

Katodları satırlara və anodları sütunlara (və ya əksinə) birləşdirilmiş 2-D diod matrisindən ibarətdir.

Hər bir satır və sütun cütündən keçən elektrik axını nəzarət etməklə hər bir LED -i ayrı -ayrılıqda idarə etmək mümkündür.

Addım 3: Dövrə naqilləri

Dövrə naqilləri
Dövrə naqilləri
Dövrə naqilləri
Dövrə naqilləri
Dövrə naqilləri
Dövrə naqilləri

Dot Matrix 5 sancağa malikdir, yəni.

VCC - NodeMCU Vin -ə qoşulmaq üçün.

GND - NodeMCU -nun Ground Pininə (GND) qoşulmaq.

Din - NodeMCU -nun Digital Pin D0 -na qoşulmaq.

CS - NodeMCU -nun Digital Pin D1 -ə qoşulmaq.

CLK - NodeMCU -nun Digital Pin D2 -ə qoşulmaq üçün.

Addım 4: Kitabxana Quraşdırması

Kodlaşdırmağa başlamazdan əvvəl Arduino IDE -yə ehtiyacınız var.

Arduino IDE -ni yükləmək və NodeMCU qurmaq üçün əvvəlki təlimatlarımı yoxlaya bilərsiniz. Və bu Təlimat üçün LedControl Matrix LIbrary -a ehtiyacınız varsa, onu aşağıdakı linkdən yükləyə bilərsiniz.

LED İdarəetmə Kitabxanası

Tamam, kodlaşdırma ilə başlayaq

Addım 5: Mənbə Kodu

KOD:

#daxil edin

int DIN = 16; // D0

int CS = 5; // D1 int CLK = 4; // D2

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

boş quraşdırma () {

lc.shutdown (0, yanlış); // MAX72XX lc.setIntensity başlanğıcında enerji qənaət rejimindədir (0, 15); // Parlaqlığı maksimum dəyərə qoyun lc.clearDisplay (0); // və ekranı silin}

boşluq döngəsi () {

bayt a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L bayt b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I bayt c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G bayt d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bayt e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T bayt f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bayt g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O bayt h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U bayt i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S bayt j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); gecikmə (1000); printByte (b); gecikmə (1000); printByte (c); gecikmə (1000); printByte (d); gecikmə (1000); printByte (e); gecikmə (1000); printByte (f); gecikmə (1000); printByte (g); gecikmə (1000); printByte (h); gecikmə (1000); printByte (i); gecikmə (1000); printByte (j); gecikmə (1000); }

void printByte (bayt simvolu ) {

int i = 0; üçün (i = 0; i <8; i ++) {lc.setRow (0, i, xarakter ); }}

Aşağıdakı "LED_DotMatrix_NodeMCU.ino" kodunu yükləyin.

Kodu istədiyiniz kimi qələmə verə və ya olduğu kimi istifadə edə bilərsiniz.

Addım 6: Çıxış

Bütün istehsalçılar budur

Ümid edirəm bunu bəyənmisiniz. Daha çox layihə üçün bizi izləməyə davam edin!

Tövsiyə: