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 HUB75 RGB Matrix Raspberry Pi 5](https://th.cnx-software.com/wp-content/uploads/2025/02/HUB75-RGB-Matrix-Raspberry-Pi-5-720x520.jpg)
คำแนะนำในการติดตั้งไลบรารี Adafruit Blinka Raspberry Pi 5 PioMatter (หรือ PioMatter) สามารถพบได้บน Adafruit Learn เมื่อคุณติดตั้ง RGB Matrix Bonnet หรือ RGB Matrix HAT ลงใน Raspberry Pi 5 และเชื่อมต่อ HUB75 RGB Matrix แล้ว คุณสามารถติดตั้งไลบรารีได้ตามขั้นตอนต่อไปนี้บน Raspberry Pi OS:
1 2 3 4 5 6 |
python -m venv ~/venvs/blinka_venv source ~/venvs/blinka_venv/bin/activate pip install adafruit-blinka pip install pillow pip install numpy pip install Adafruit-Blinka-Raspberry-Pi5-Piomatter |
นอกจากนี้ คุณยังต้องเพิ่มการกำหนดค่ากฎของ PIO subsystem โดยแก้ไขไฟล์ /etc/udev/rules.d/99-com.rules :
1 |
SUBSYSTEM=="*-pio", GROUP="gpio", MODE="0660" |
หลังจากรีบูตแล้ว คุณควรจะสามารถรันคำสั่งจากเทอร์มินัลเพื่อควบคุม HUB75 RGB Matrix ได้ ตัวอย่างเช่น สคริปต์ด้านล่างนี้จะใช้ในการวาดสี่เหลี่ยม วงกลม และสามเหลี่ยม:
1 |
python single_panel_simpletest.py |
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
![สุธินี-small](https://th.cnx-software.com/wp-content/uploads/2021/02/สุธินี-small.jpg)
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT