ไลบรารี PioMatter ของ Adafruit เพิ่มการรองรับ HUB75 RGB LED Matrix ให้กับ Raspberry Pi 5

Raspberry Pi 5 มาพร้อมกับ CPU และ GPU ที่ทรงพลังขึ้น รวมถึงขา I/O ที่เร็วขึ้นเมื่อเทียบกับ Raspberry Pi 4 แต่ก็มีความไม่เข้ากันอย่าง แม้ว่าการเปลี่ยนจาก Raspberry Pi 4 เป็น Raspberry Pi 5 มักจะราบรื่นสำหรับแอปพลิเคชันส่วนใหญ่ แต่ Adafruit ระบุว่าความสามารถในการควบคุม HUB75 RGB LED Matrix ได้หายไปใน Raspberry Pi 5 เนื่องจากอุปกรณ์นี้ใช้ชิป RP1 สำหรับควบคุม GPIO แทนที่จะเป็นโปรเซสเซอร์ Broadcom ควบคุมโดยตรงเหมือนในรุ่นก่อนหน้า

ขณะนี้ทางบริษัทได้แก้ปัญหาดังกล่าวโดยใช้ PIO (Programmable I/O) block ในชิป RP1 ซึ่งเป็น PIO เดียวกันกับที่พบในไมโครคอนโทรลเลอร์ RP2040 หรือ RP2350 เพื่อควบคุม HUB75 RGB LED Matrix จาก Raspberry Pi 5 โดยสามารถดูรายละเอียดการทำงานของพวกเขาได้ที่ GitHub ในโครงการ Adafruit-Blinka-Raspberry-Pi5-Piomatter

HUB75 RGB Matrix Raspberry Pi 5
RGB Matrix Bonnet ของ Adafruit บน Raspberry Pi 5 SBC

คำแนะนำในการติดตั้งไลบรารี Adafruit Blinka Raspberry Pi 5 PioMatter (หรือ PioMatter) สามารถพบได้บน Adafruit Learn เมื่อคุณติดตั้ง RGB Matrix Bonnet หรือ RGB Matrix HAT ลงใน Raspberry Pi 5 และเชื่อมต่อ HUB75 RGB Matrix แล้ว คุณสามารถติดตั้งไลบรารีได้ตามขั้นตอนต่อไปนี้บน Raspberry Pi OS:


นอกจากนี้ คุณยังต้องเพิ่มการกำหนดค่ากฎของ PIO subsystem โดยแก้ไขไฟล์ /etc/udev/rules.d/99-com.rules :


หลังจากรีบูตแล้ว คุณควรจะสามารถรันคำสั่งจากเทอร์มินัลเพื่อควบคุม HUB75 RGB Matrix ได้ ตัวอย่างเช่น สคริปต์ด้านล่างนี้จะใช้ในการวาดสี่เหลี่ยม วงกลม และสามเหลี่ยม:


Big Buck Bunny video HUB75 RGB matrix
วิดีโอ Big Buck Bunny รูปแบบ MP4 เล่นบน Raspberry Pi 5 ที่เชื่อมต่อกับจอแสดงผล HUB75

Adafruit Learn มีตัวอย่างเพิ่มเติมที่อธิบายวิธีเล่น GIF, แสดงข้อความเลื่อน, สะท้อน serial console, และแม้แต่เล่นวิดีโอ MP4 เช่น Big Buck Bunny ตามที่แสดงในวิดีโอด้านล่าง

ไลบรารี PioMatter ยังคงอยู่ในช่วง Alpha ดังนั้นอาจมีข้อบกพร่องบางอย่าง คุณไม่จำเป็นต้องใช้บอร์ด SBC ที่รองรับ Linux เพื่อควบคุม HUB75 RGB Matrix เสมอไป และ Debashis เพิ่งเขียนเกี่ยวกับบอร์ด Pimoroni Interstate 75 W (RP2350) ซึ่งออกแบบมาสำหรับ HUB75 LED Matrix Panels, การเล่นวิดีโอ MP4 บนบอร์ด Raspberry Pi RP2350 จะมีความท้าทายมากขึ้น แม้ว่าจะไม่ใช่เรื่องที่เป็นไปไม่ได้

แปลจากบทความภาษาอังกฤษ : Adafruit’s PioMatter library adds HUB75 RGB LED Matrix support to the Raspberry Pi 5

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา