
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

გამარჯობა შემქმნელებო,
მე სხვა მარტივი და მაგარი ინსტრუქციებით ვარ.
ამ ინსტრუქციაში ჩვენ ვისწავლით თუ როგორ უნდა შევაერთოთ 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: გამოსავალი

ეს ყველაფერი შემქმნელები არიან
იმედი მაქვს მოგეწონათ ეს. დაელოდეთ სხვა პროექტებს!
გირჩევთ:
ციფრული საათი LED Dot Matrix - ESP Matrix Android აპლიკაცია: 14 ნაბიჯი

ციფრული საათი LED Dot Matrix - ESP Matrix Android აპლიკაცია: ამ სტატიას ამაყად აფინანსებს PCBWAY. PCBWAY ქმნის მაღალი ხარისხის პროტოტიპირების PCB- ებს მთელს მსოფლიოში. სცადეთ საკუთარი თავისთვის და მიიღეთ 10 PCB სულ რაღაც 5 დოლარად PCBWAY– ში ძალიან დიდი ხარისხით, მადლობა PCBWAY. ESP მატრიცის დაფა, რომელსაც მე ვქმნი
8x8 Led Matrix საათი და შეჭრის საწინააღმდეგო გაფრთხილება: 4 ნაბიჯი (სურათებით)

8x8 Led Matrix საათი და შეჭრის საწინააღმდეგო გაფრთხილება: ამ ინსტრუქციებში ჩვენ ვნახავთ, თუ როგორ უნდა ავაშენოთ 8x8 Led Matrix საათი, რომელიც გააქტიურებულია მოძრაობის გამოვლენით. ეს საათი შეიძლება გამოყენებულ იქნას ასევე როგორც შეჭრის საწინააღმდეგო მოწყობილობა, რომელიც აგზავნის გამაფრთხილებელ შეტყობინებას მოძრაობის შემთხვევაში. აღმოჩენილია ტელეგრამის ბოტში! ჩვენ გავაკეთებთ ორ განსხვავებულს
MAX7219 LED Dot Matrix შეკრება და ტესტირება: 6 ნაბიჯი (სურათებით)

MAX7219 LED Dot Matrix შეკრება და ტესტირება: Dot-Matrix ჩვენება არის ჩვენების მოწყობილობა, რომელიც შეიცავს სინათლის დიოდებს მატრიცის სახით გასწორებულ. ეს წერტილოვანი მატრიცული ეკრანები გამოიყენება პროგრამებში, სადაც საჭიროა სიმბოლო, გრაფიკული, სიმბოლოები, ანბანები, რიცხვები ერთად იყოს ნაჩვენები
MIDI ნაბიჯი ინტერფეისი: 12 ნაბიჯი (სურათებით)

MIDI ნაბიჯი ინტერფეისი: ესპანური ვერსია აქ. ამ სასწავლო ჩვენ გაჩვენებთ თუ როგორ უნდა გააკეთოთ მსუბუქი და ხმოვანი ინტერფეისი, რომლის გამოყენებაც შესაძლებელია " სიმონ ამბობს " და როგორც MIDI ინტერფეისი. ორივე რეჟიმი ითამაშებს თქვენს ფეხებს. ფონზე პროექტი დაიბადა, რადგან
ინტერფეისი RGB Led WS2812B ინტერფეისით Arduino UNO– ით: 7 ნაბიჯი (სურათებით)

სამეურვეო RGB Led WS2812B ინტერფეისი Arduino UNO– სთან ერთად: ეს გაკვეთილი გასწავლით Sparkfun RGB Led WS2812B– თან Arduino UNO– ს გამოყენების ძირითად პრინციპებს