Raspberry Pi 5 отличается более мощным процессором и графическим процессором и более быструю систему ввода-вывода по сравнению с Raspberry Pi 4, а также некоторыми несовместимостями. Хотя переход с Raspberry Pi 4 на Raspberry Pi 5 обычно безболезнен для большинства приложений, Adafruit отмечает, что способность управлять светодиодными матрицами HUB75 RGB была утрачена на Raspberry Pi 5, который теперь полагается на периферийное управление Raspberry Pi RP1 для управления GPIO вместо процессора Broadcom, который напрямую управляет ими.
Компания решила эту проблему, используя блок PIO (программируемый ввод-вывод) в чипе RP1, да, это те же самые PIO, что и в микроконтроллерах RP2040 или RP2350, для управления светодиодными матрицами HUB75 RGB от Raspberry Pi 5, и их работу можно найти в репозитории Adafruit-Blinka-Raspberry-Pi5-Piomatter на GitHub.
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 вы можете установить библиотеку следующим образом на 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, отредактировав /etc/udev/rules.d/99-com.rules :
1 2 |
SUBSYSTEM=="*-pio", GROUP="gpio", MODE="0660" |
После перезагрузки вы должны быть в состоянии запустить некоторые команды из терминала для управления матрицей HUB75 RGB. Например, скрипт ниже нарисует квадрат, круг и треугольник:
1 |
python single_panel_simpletest.py |
Видео Big Buck Bunny MP4 воспроизводится на Raspberry Pi 5, подключенном к дисплею HUB75
На сайте Adafruit Learn вы найдете больше примеров, объясняющих, как воспроизводить GIF-файлы, запускать прокрутку текста, отображать последовательную консоль и даже воспроизводить видео MP4, например Big Buck Bunny, как показано в видео ниже.
Библиотека PioMatter все еще находится на стадии альфа-тестирования, поэтому здесь и там могут быть некоторые ошибки. Вам не обязательно нужен совместимый с Linux SBC для управления матрицами HUB75 RGB, и Дебашис на днях написал о плате Pimoroni Interstate 75 W (RP2350), разработанной для светодиодных матричных панелей HUB75. Воспроизведение видео MP4 будет сложнее на плате Raspberry Pi RP2350, хотя и не невозможно…
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.