Სარჩევი:
- ნაბიჯი 1: საჭირო ნივთები
- ნაბიჯი 2: აღწერა
- ნაბიჯი 3: მიკროსქემის გაყვანილობა
- ნაბიჯი 4: ბიბლიოთეკის დაყენება
- ნაბიჯი 5: წყაროს კოდი
- ნაბიჯი 6: გამოსავალი
ვიდეო: ინტერფეისი LED Dot Matrix (8x8) NodeMCU– ით: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
გამარჯობა შემქმნელებო,
მე სხვა მარტივი და მაგარი ინსტრუქციებით ვარ.
ამ ინსტრუქციაში ჩვენ ვისწავლით თუ როგორ უნდა შევაერთოთ 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 მატრიცის დაფა, რომელსაც მე ვქმნი
ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად: 10 ნაბიჯი (სურათებით)
ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად: აღწერა HMC5883L არის 3 ღერძიანი ციფრული კომპასი, რომელიც გამოიყენება ორი ზოგადი მიზნისთვის: ფერომაგნიტის მსგავსად მაგნიტური მასალის მაგნეტიზაციის გასაზომად, ან სიძლიერის და, ზოგიერთ შემთხვევაში, მიმართულების გასაზომად. მაგნიტური ველი ერთ წერტილში
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– ს გამოყენების ძირითად პრინციპებს