สารบัญ:

Dot Matrix 32x8 Max7219 การเชื่อมต่อกับ Ardiuno: 5 ขั้นตอน (พร้อมรูปภาพ)
Dot Matrix 32x8 Max7219 การเชื่อมต่อกับ Ardiuno: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Dot Matrix 32x8 Max7219 การเชื่อมต่อกับ Ardiuno: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Dot Matrix 32x8 Max7219 การเชื่อมต่อกับ Ardiuno: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: สอนใช้งาน LED Dot Matrix MAX7219 ลองทำตัวอักษรวิ่ง และแสดงผลอุณภูมิ | Arduino#26 | เฮ็ดสิดี 2024, พฤศจิกายน
Anonim
Dot Matrix 32x8 Max7219 เชื่อมต่อกับ Ardiuno
Dot Matrix 32x8 Max7219 เชื่อมต่อกับ Ardiuno
Dot Matrix 32x8 Max7219 เชื่อมต่อกับ Ardiuno
Dot Matrix 32x8 Max7219 เชื่อมต่อกับ Ardiuno

สวัสดีทุกคน, Dot Matrix ที่ใช้ Max7219 นั้นไม่ใช่เรื่องใหม่ในปี 2020 จนกระทั่งเมื่อเร็วๆ นี้ ขั้นตอนการตั้งค่าได้รับการจัดทำเป็นเอกสารอย่างดี ใครจะดาวน์โหลดไลบรารี่ฮาร์ดแวร์จาก MajicDesigns และเปลี่ยนสองสามบรรทัดในไฟล์ส่วนหัวและ FC16 ทำงานได้อย่างมีเสน่ห์ จนกระทั่ง MajicDesigns แก้ไขจุดบกพร่องทั้งหมดในห้องสมุด ตอนนี้วิธีการจัดทำเอกสารไม่ทำงาน..

ฉันใช้เวลาสองสามวันในการค้นหาและค้นพบโดยบังเอิญ.. ผู้เชี่ยวชาญบางคนอาจรู้แล้ว แต่คิดว่าจะบันทึกและแชร์เพื่อช่วยเหลือมือใหม่คนอื่นๆ อย่างผม

ขั้นตอนที่ 1: เราต้องการอะไร

เราต้องการอะไร?
เราต้องการอะไร?
  • บอร์ด Max7219 32 x 8 dotmatrix
  • อาร์ดิอูโน่ นาโน
  • กระดานขนมปัง
  • สายบางๆ
  • แล็ปท็อปหรือเดสก์ท็อปที่มี Ardiuno ide

ขั้นตอนที่ 2: Max7219?

แม็กซ์7219?
แม็กซ์7219?
  • หากคุณไม่แน่ใจว่าคุณมี max7219 หรือไม่ อย่าเปิดดอทเมทริกซ์นำออกมา
  • ใช้มือถือซูมถ่ายรูป
  • ทำให้อ่านง่ายขึ้น

ขั้นตอนที่ 3: ติดตั้งไดรเวอร์

ติดตั้งไดร์เวอร์
ติดตั้งไดร์เวอร์
ติดตั้งไดร์เวอร์
ติดตั้งไดร์เวอร์
  • ใน Ardiuno Ide ให้ไปที่ "เครื่องมือ" > "จัดการไลบรารี"
  • จากนั้นค้นหา md_max
  • ติดตั้ง "MD_MAX72xx" และ "MD_Parola"
  • รีสตาร์ท Ardiuno เพียงเพื่อให้แน่ใจว่ามีการโหลดไลบรารี่

ขั้นตอนที่ 4: ข้อผิดพลาดและวิธีแก้ไข

ข้อผิดพลาดและวิธีแก้ไข
ข้อผิดพลาดและวิธีแก้ไข
ข้อผิดพลาดและวิธีแก้ไข
ข้อผิดพลาดและวิธีแก้ไข
ข้อผิดพลาดและวิธีแก้ไข
ข้อผิดพลาดและวิธีแก้ไข
  • ทำการเชื่อมต่อตามรหัส

    • CLK_PIN 13
    • DATA_PIN 11
    • CS_PIN 12
    • ปรับ Max_device เป็น 4
  • ฉันทดสอบด้วยตัวอย่างต่างๆ แต่ฉันสังเกตเห็นว่าตัวละครสับสน
  • บางครั้งอาจเป็นเพราะการเชื่อมต่อ/สายหลวมบนเขียงหั่นขนม
  • ส่วนใหญ่เกิดจาก HW initialized ไม่ถูกต้อง
  • มี 4 hw ขึ้นอยู่กับการเชื่อมต่อ

    • MD_MAX72XX::PAROLA_HW
    • MD_MAX72XX::GENERIC_HW
    • MD_MAX72XX::ICSTATION_HW
    • MD_MAX72XX::FC16_HW
  • "Parola_HW" เป็นค่าเริ่มต้น เราต้องทดสอบทีละตัวเพื่อตรวจสอบว่าอันไหนทำงานได้ดีที่สุด
  • อย่าลืมรีเซ็ตพลังงานสำหรับ Ardiuno ก่อนทดสอบการตั้งค่าแต่ละครั้ง
  • สำหรับฉัน FC16_HW ทำงาน

ขั้นตอนที่ 5: ปรับโค้ด

ปรับรหัส
ปรับรหัส
ปรับรหัส
ปรับรหัส
ปรับรหัส
ปรับรหัส
  • อัปเดตประเภทฮาร์ดแวร์เป็น "FC16_HW"
  • Max_device เป็น 4 สำหรับ 32 x 8 เมทริกซ์
  • เขียนโค้ดกลับเข้าไปใน Ardiuno Nano
  • ทดสอบการแสดงผล
  • Voila มันใช้งานได้ !!

หวังว่านี่จะช่วยใครซักคนในอนาคต

กรุณาแบ่งปันความคิดเห็นและข้อเสนอแนะของคุณ

แนะนำ: