Სარჩევი:

ინტერფეისი LED Dot Matrix (8x8) NodeMCU– ით: 6 ნაბიჯი (სურათებით)
ინტერფეისი LED Dot Matrix (8x8) NodeMCU– ით: 6 ნაბიჯი (სურათებით)

ვიდეო: ინტერფეისი LED Dot Matrix (8x8) NodeMCU– ით: 6 ნაბიჯი (სურათებით)

ვიდეო: ინტერფეისი LED Dot Matrix (8x8) NodeMCU– ით: 6 ნაბიჯი (სურათებით)
ვიდეო: Controlling a BIG LED Matrix?! How Shift Registers work! || EB#39 2024, ნოემბერი
Anonim
ინტერფეისი LED წერტილოვანი მატრიცა (8x8) NodeMCU– ით
ინტერფეისი LED წერტილოვანი მატრიცა (8x8) NodeMCU– ით

გამარჯობა შემქმნელებო,

მე სხვა მარტივი და მაგარი ინსტრუქციებით ვარ.

ამ ინსტრუქციაში ჩვენ ვისწავლით თუ როგორ უნდა შევაერთოთ LED Dot Matrix (8x8) NodeMCU– თან.

მაშ, დავიწყოთ.

ნაბიჯი 1: საჭირო ნივთები

საჭირო ნივთები
საჭირო ნივთები

ეს არის აუცილებელი რამ ამ ინსტრუქციის შესასრულებლად.

აპარატურის მოთხოვნა

  • LED წერტილოვანი მატრიცა (8x8)
  • NodeMCU
  • Jumper მავთულები / დამაკავშირებელი მავთულები (სურვილისამებრ)
  • პურის დაფა
  • მიკრო USB კაბელი

პროგრამული მოთხოვნები

Arduino IDE (დაინსტალირებული ESP8266 ბიბლიოთეკით)

ნაბიჯი 2: აღწერა

აღწერა
აღწერა
აღწერა
აღწერა
აღწერა
აღწერა

LED Dot Matrix ან LED ეკრანი არის წერტილოვანი მატრიცის დიდი, დაბალი რეზოლუციის ფორმა.

ის სასარგებლოა როგორც სამრეწველო, ასევე კომერციული მიზნებისათვის, ინფორმაციის ჩვენებისათვის, ასევე ჰობი ადამიანებისა და მანქანების ინტერესებისთვის.

იგი შედგება 2-დიოდიანი მატრიცისგან, მათი კათოდები რიგებშია გაერთიანებული და მათი ანოდები სვეტებშია გაერთიანებული (ან პირიქით).

თითოეული რიგისა და სვეტის წყვილის მეშვეობით ელექტროენერგიის ნაკადის გაკონტროლებით შესაძლებელია თითოეული LED- ის ინდივიდუალურად გაკონტროლება.

ნაბიჯი 3: მიკროსქემის გაყვანილობა

მიკროსქემის გაყვანილობა
მიკროსქემის გაყვანილობა
მიკროსქემის გაყვანილობა
მიკროსქემის გაყვანილობა
მიკროსქემის გაყვანილობა
მიკროსქემის გაყვანილობა

წერტილოვან მატრიცას აქვს 5 ქინძისთავები, VCC - უნდა იყოს დაკავშირებული NodeMCU Vin– თან.

GND - უნდა იყოს დაკავშირებული NodeMCU- ის Ground Pin- თან (GND).

Din - უნდა იყოს დაკავშირებული NodeMCU ციფრული პინ D0- თან.

CS - უნდა იყოს დაკავშირებული NodeMCU ციფრული პინ D1– თან.

CLK - უნდა იყოს დაკავშირებული NodeMCU ციფრული პინ D2- თან.

ნაბიჯი 4: ბიბლიოთეკის დაყენება

სანამ დაიწყება კოდირება გჭირდებათ Arduino IDE.

Arduino IDE– ს ჩამოსატვირთად და NodeMCU კონფიგურაციისთვის შეგიძლიათ შეამოწმოთ ჩემი წინა ინსტრუქცია. ამ ინსტრუქციისთვის გჭირდებათ LedControl Matrix LIbrary, შეგიძლიათ გადმოწეროთ ქვემოთ მოცემული ბმულიდან.

LED კონტროლის ბიბლიოთეკა

კარგი, დავიწყოთ კოდირებით

ნაბიჯი 5: წყაროს კოდი

კოდი:

#ჩართეთ

int DIN = 16; // D0

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

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

void setup () {

lc. გამორთვა (0, ყალბი); // MAX72XX არის ენერგიის დაზოგვის რეჟიმში გაშვებისას lc.setIntensity (0, 15); // დააყენეთ სიკაშკაშე მაქსიმალურ მნიშვნელობამდე lc.clearDisplay (0); // და ეკრანის გასუფთავება}

ბათილი მარყუჟი () {

ბაიტი a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L ბაიტი b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // ბაიტი c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G ბაიტი d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H ბაიტი e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T ბაიტი f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H ბაიტი g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // ო ბაიტი h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U ბაიტი i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S ბაიტი j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); დაგვიანება (1000); printByte (ბ); დაგვიანება (1000); printByte (გ); დაგვიანება (1000); printByte (დ); დაგვიანება (1000); printByte (e); დაგვიანება (1000); printByte (ვ); დაგვიანება (1000); printByte (გ); დაგვიანება (1000); printByte (თ); დაგვიანება (1000); printByte (i); დაგვიანება (1000); printByte (j); დაგვიანება (1000); }

void printByte (ბაიტის სიმბოლო ) {

int i = 0; for (i = 0; i <8; i ++) {lc.setRow (0, i, ხასიათი ); }}

ჩამოტვირთეთ კოდი "LED_DotMatrix_NodeMCU.ino" ქვემოთ.

თქვენ შეგიძლიათ შეცვალოთ კოდი, როგორც გსურთ, ან გამოიყენოთ როგორც არის.

ნაბიჯი 6: გამოსავალი

ეს ყველაფერი შემქმნელები არიან

იმედი მაქვს მოგეწონათ ეს. დაელოდეთ სხვა პროექტებს!

გირჩევთ: