สารบัญ:

อินเทอร์เฟซ LED Dot Matrix (8x8) พร้อม NodeMCU: 6 ขั้นตอน (พร้อมรูปภาพ)
อินเทอร์เฟซ LED Dot Matrix (8x8) พร้อม NodeMCU: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: อินเทอร์เฟซ LED Dot Matrix (8x8) พร้อม NodeMCU: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: อินเทอร์เฟซ LED Dot Matrix (8x8) พร้อม NodeMCU: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: IOT Notice Board using Nodemcu ESP8266 & MAX7219 8x8 LED Matrix Display Module 2024, กรกฎาคม
Anonim
อินเทอร์เฟซ LED Dot Matrix (8x8) พร้อม NodeMCU
อินเทอร์เฟซ LED Dot Matrix (8x8) พร้อม NodeMCU

สวัสดีผู้สร้าง

ฉันมีคำแนะนำที่เรียบง่ายและยอดเยี่ยมอีกคนหนึ่ง

ในคำแนะนำนี้ เราจะเรียนรู้วิธีเชื่อมต่อ LED Dot Matrix (8x8) กับ NodeMCU

เริ่มกันเลย

ขั้นตอนที่ 1: สิ่งที่จำเป็น

สิ่งที่จำเป็น
สิ่งที่จำเป็น

สิ่งเหล่านี้เป็นสิ่งที่จำเป็นในการทำคำแนะนำนี้

ข้อกำหนดฮาร์ดแวร์

  • LED ดอทเมทริกซ์ (8x8)
  • NodeMCU
  • สายจัมเปอร์ / สายต่อ (อุปกรณ์เสริม)
  • เขียงหั่นขนม
  • สายไมโคร USB

ข้อกำหนดของซอฟต์แวร์

Arduino IDE (พร้อมติดตั้งไลบรารี่ ESP8266)

ขั้นตอนที่ 2: คำอธิบาย

คำอธิบาย
คำอธิบาย
คำอธิบาย
คำอธิบาย
คำอธิบาย
คำอธิบาย

LED Dot Matrix หรือ LED Display เป็นจอแสดงผลดอทเมทริกซ์ขนาดใหญ่ที่มีความละเอียดต่ำ

มีประโยชน์สำหรับทั้งอุตสาหกรรมและเชิงพาณิชย์ เพื่อแสดงข้อมูลตลอดจนอินเทอร์เฟซระหว่างมนุษย์กับเครื่องจักรที่เป็นงานอดิเรก

ประกอบด้วยเมทริกซ์ไดโอด 2 มิติที่มีแคโทดเชื่อมต่อกันเป็นแถวและแอโนดรวมเป็นคอลัมน์ (หรือกลับกัน)

โดยการควบคุมการไหลของไฟฟ้าผ่านคู่แถวและคอลัมน์แต่ละคู่ สามารถควบคุม LED แต่ละดวงแยกกันได้

ขั้นตอนที่ 3: การเดินสายวงจร

การเดินสายวงจร
การเดินสายวงจร
การเดินสายวงจร
การเดินสายวงจร
การเดินสายวงจร
การเดินสายวงจร

Dot Matrix มี 5 พินเช่น

VCC - เพื่อเชื่อมต่อกับ NodeMCU Vin

GND - เพื่อเชื่อมต่อกับ Ground Pin (GND) ของ NodeMCU

Din - เพื่อเชื่อมต่อกับ Digital Pin D0 ของ NodeMCU

CS - เพื่อเชื่อมต่อกับ Digital Pin D1 ของ NodeMCU

CLK - เพื่อเชื่อมต่อกับ Digital Pin D2 ของ NodeMCU

ขั้นตอนที่ 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);

การตั้งค่าเป็นโมฆะ (){

lc.shutdown(0, เท็จ); // MAX72XX อยู่ในโหมดประหยัดพลังงานเมื่อเริ่มต้น lc.setIntensity(0, 15); // ตั้งค่าความสว่างเป็นค่าสูงสุด lc.clearDisplay(0); // และล้างการแสดงผล }

วงเป็นโมฆะ () {

ไบต์ [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 ไบต์ อี[8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T ไบต์ f[8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H ไบต์ ก. [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O ไบต์ h[8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // ยูไบต์ i[8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S ไบต์ j[8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // อี printByte(a); ล่าช้า (1000); printByte(b); ล่าช้า (1000); printByte(c); ล่าช้า (1000); printByte(d); ล่าช้า (1000); printByte(จ); ล่าช้า (1000); printByte(f); ล่าช้า (1000); printByte(g); ล่าช้า (1000); printByte(h); ล่าช้า (1000); printByte(i); ล่าช้า (1000); printByte(j); ล่าช้า (1000); }

เป็นโมฆะ printByte (อักขระไบต์ ){

int ผม = 0; สำหรับ(i=0;i<8;i++) { lc.setRow(0, i, อักขระ); } }

ดาวน์โหลดโค้ด " LED_DotMatrix_NodeMCU.ino" ที่แนบมาด้านล่าง

คุณสามารถปรับแต่งโค้ดได้ตามต้องการ หรือใช้ตามที่เป็นอยู่

ขั้นตอนที่ 6: OUTPUT

นั่นคือผู้ผลิตทั้งหมด

ฉันหวังว่าคุณจะชอบสิ่งนี้ คอยติดตามโครงการเพิ่มเติม!

แนะนำ: