Рассмотрим примеры использования светодиодной RGB-матрицы с одноплатным компьютером Raspberry Pi.
Перед подключением советуем ознакомиться с распиновкой разъёма «HUB-75» и ответного шлейфа.
DATA IN
.PWR OUT
на контроллере, а второй — в разъём POWER
на матрице.Рекомендуем использовать блок питания с выходным напряжением 5 вольт и током не менее 4 ампер. Идеально подойдёт блок питания с выходным напряжением 5 вольт и током 5 ампер. При подключении удобно воспользоватся штекером питания 2,1 мм с клеммником
При подключении нескольких светодиодных панелей, соответственно увеличивайте запас по току в N-раз, где N — количество матриц в цепочке.
На схеме матрицы и контроллера нет встроенного регулятора напряжения. При подаче напряжения более 5 вольт — вы убьёте LED панель и драйвер.
Матрицы легко соединять в цепочку (гирлянду). А потом программным методом выводить информацию на дисплей из матриц.
DATA IN
ко входу второй матрицы DATA IN
. PWR OUT
на контроллере, а второй — в разъём POWER
на второй матрице.Максимальное количество матриц в цепочке 12.
Программная часть данной инструкции не подходит для raspberry pi 4. Если у вас raspberry pi 4 используйте эту инструкцию.
wget https://raw.githubusercontent.com/amperka/scriptsRPI/master/amperka-rpi-rgb-matrix.sh
sudo bash amperka-rpi-rgb-matrix.sh
Откроется меню установки с предложением продолжить/отменить установку.
ls
В итоге вы должны увидеть папку «rpi-rgb-led-matrix».
Для запуска примеров выполните железную и программную настройку платформы.
В библиотеку входят скомпилированные примеры для демонстрации работы матрицы. Запустим их.
cd rpi-rgb-led-matrix
cd examples-api-use
sudo ./clock -f --led-cols=64 --led-rows=32 ../fonts/7x13.bdf -d "%H:%M:%S"
В итоге на матрице отобразится текущее время.
Больше примеров и подробную информацию читайте в технической документации от разработчика.
Библиотека также позволяет выводить статические и анимированные изображения.
cd rpi-rgb-led-matrix
cd utils
sudo apt-get update sudo apt-get install libgraphicsmagick++-dev libwebp-dev -y make led-image-viewer
Пакеты установлены. Переходим к выводу картинок.
rpi-rgb-led-matrix/utils
на Raspberry Pi. В качестве примера мы выбрали изображение chrome.jpgДля переноса файлов с ПК на Raspberry Pi можно воспользоватся утилитой WinSCP
sudo ./led-image-viewer --led-cols=64 --led-rows=32 --led-gpio-mapping="adafruit-hat" chrome.jpg
Усложним задачу. Что бы было интереснее увеличим дисплей — подключим вторую матрицу и выведем анимацию.
rpi-rgb-led-matrix/utils
на Raspberry Pi. В качестве примера мы выбрали изображение animation.gifДля переноса файлов с ПК на Raspberry Pi можно воспользоватся утилитой WinSCP
sudo ./led-image-viewer -f --led-cols=64 --led-rows=32 --led-chain=2 --led-pixel-mapper=snake:2 --led-gpio-mapping="adafruit-hat" animation.gif
Больше примеров и подробную информацию читайте в технической документации от разработчика.
Методы библиотеки позволяет выводить видео на две LED панели.
Вывод видео на RGB-матрицы сильно загружает процессор и декодирование может привести бликам и мерцанием. Метод библиотеки позволяет выводить только видео дорожку, к сожалению без звука.
cd rpi-rgb-led-matrix
cd utils
sudo apt-get update sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev make video-viewer
rpi-rgb-led-matrix/utils
на Raspberry Pi. В качестве примера мы выбрали видео «Мифы и легенды о Raspberry Pi»Для переноса файлов с ПК на Raspberry Pi можно воспользоватся утилитой WinSCP
sudo ./video-viewer --led-cols=64 --led-rows=32 --led-chain=2 --led-pixel-mapper=snake:2 --led-gpio-mapping="adafruit-hat" video.mp4
Больше примеров и подробную информацию читайте в технической документации от разработчика.