สารบัญ:

P10 Led (DMD) โดยใช้ Arduino Nano V.3: 4 ขั้นตอน
P10 Led (DMD) โดยใช้ Arduino Nano V.3: 4 ขั้นตอน

วีดีโอ: P10 Led (DMD) โดยใช้ Arduino Nano V.3: 4 ขั้นตอน

วีดีโอ: P10 Led (DMD) โดยใช้ Arduino Nano V.3: 4 ขั้นตอน
วีดีโอ: บอร์ด P10 Matrix Panel Shield Arduino DMD2 Libraries DMD dot matrix displays 2024, พฤศจิกายน
Anonim
P10 Led (DMD) โดยใช้ Arduino Nano V.3
P10 Led (DMD) โดยใช้ Arduino Nano V.3

ในบทความก่อนหน้าของฉัน ฉันได้แสดงวิธีใช้อุปกรณ์เอาท์พุตบน Arduino แล้ว อุปกรณ์ส่งออก ได้แก่ "7-Segment", "RGB ring", "Led Matrix" และ "2x16 LCD"

ในบทความนี้ ผมจะแสดงวิธีการใช้อุปกรณ์เอาท์พุตบน Arduino อุปกรณ์เอาท์พุตที่ฉันใช้ในครั้งนี้คือ P10 Led Module

Led นี้เกือบจะเหมือนกับเมทริกซ์ Led ที่ฉันใช้มาก่อน ความแตกต่างคือขนาดและจำนวนของ LED

สำหรับบทช่วยสอนนี้ ต่อไปนี้คือส่วนประกอบที่เราต้องการ:

  • โมดูล P10 Led (รวมสายไฟและสายข้อมูล)
  • Arduino Nano V.3
  • สายจัมเปอร์
  • USBmini

ห้องสมุดที่จำเป็น:

DMD2

ขั้นตอนที่ 1: ข้อกำหนด DMD

ข้อกำหนด DMD
ข้อกำหนด DMD

ข้อมูลจำเพาะของโมดูลนำ P10:

  • แรงดันไฟฟ้าที่ใช้งาน: 5V
  • ไฟ LED สีแดง 32 x 16
  • ตัวเครื่อง: พลาสติก
  • การควบคุม IC บนเครื่อง

ขั้นตอนที่ 2: เชื่อมต่อ LED กับ Arduino

เชื่อมต่อ LED กับ Arduino
เชื่อมต่อ LED กับ Arduino
เชื่อมต่อ LED กับ Arduino
เชื่อมต่อ LED กับ Arduino
เชื่อมต่อ LED กับ Arduino
เชื่อมต่อ LED กับ Arduino

นี่คือรูปแบบการติดตั้งโมดูลนำ P10 สำหรับ Arduino:

P10 นำไปสู่ Arduino

OE ==> D9

A ==> D6

GND ==> GND

CLK ==> D13

SCLK ==> D8

ข้อมูล ==> D11

โมดูลนี้ต้องมาพร้อมกับแหล่งจ่ายไฟ 5V ภายนอก ดังนั้นโมดูลจึงสามารถสว่างขึ้นได้

หากไม่ได้รับแหล่งจ่ายภายนอกก็สามารถจุดไฟได้ แต่ผลลัพธ์ไม่สดใสมาก

สำหรับความแตกต่างระหว่างโมดูลที่ใช้แหล่งจ่ายไฟภายนอกและไม่ใช้ ความแตกต่างสามารถเห็นได้ในผลลัพธ์ของขั้นตอน

ขั้นตอนที่ 3: การเขียนโปรแกรม

การเขียนโปรแกรม
การเขียนโปรแกรม

ตรวจสอบให้แน่ใจว่าได้ติดตั้งไลบรารี "DMD2" ใน Arduino IDE แล้ว

ด้านล่างนี้เป็นภาพร่างที่ฉันทำขึ้นเพื่อลองใช้โมดูล LED P10 นี้

#รวม #รวม #รวม

const int WIDTH = 1;

const uint8_t *FONT = Arial14;

SoftDMD dmd (กว้าง 1);

กล่อง DMD_TextBox (dmd);

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

Serial.begin(9600); dmd.setBrightness(255); dmd.selectFont(FONT); dmd.begin(); }

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

dmd.drawString(0, 0, สตริง("สวัสดี"));

}

ภาพร่างด้านบนเป็นตัวอย่างเล็กๆ ของการใช้โมดูล LED p10 นี้ สำหรับภาพร่างอื่นๆ เกี่ยวกับโมดูลนี้ โปรดดูตัวอย่างที่ห้องสมุดจัดเตรียมให้

ขั้นตอนที่ 4: ผลลัพธ์

ผลลัพธ์
ผลลัพธ์
ผลลัพธ์
ผลลัพธ์

ดูภาพด้านบนเพื่อดูผลลัพธ์

รูปที่ 1: โมดูลที่ใช้อุปกรณ์จ่ายไฟภายนอก รูปที่ 2: โมดูลที่ไม่ใช้อุปกรณ์จ่ายไฟภายนอก

แนะนำ: