Оглавление:

Отображение аудиоспектра Raspberry Pi: 4 шага
Отображение аудиоспектра Raspberry Pi: 4 шага

Видео: Отображение аудиоспектра Raspberry Pi: 4 шага

Видео: Отображение аудиоспектра Raspberry Pi: 4 шага
Видео: Пульты управления для плеера на Raspberry Pi 2024, Июль
Anonim
Дисплей звукового спектра Raspberry Pi
Дисплей звукового спектра Raspberry Pi
Дисплей звукового спектра Raspberry Pi
Дисплей звукового спектра Raspberry Pi
Дисплей звукового спектра Raspberry Pi
Дисплей звукового спектра Raspberry Pi

Используйте матричную панель DFRobot 64x64 RGB с Raspberry Pi 3 B +, чтобы танцевать вечеринку с собой куда угодно!

DFRobot обратилась ко мне с просьбой сделать спонсируемый проект для их светодиодной матрицы 64x64 RGB. Сначала я пытался использовать его с ESP32 Firebeetle, но мне не удалось заставить библиотеку работать. Это означало использование Raspberry Pi 3 B +.

Ссылка на товары:

Raspberry Pi 3 B +:

www.dfrobot.com/product-1703.html

Матрица 64x64 RGB:

www.dfrobot.com/product-1644.html

ESP32 FireBeetle

www.dfrobot.com/product-1590.html

Шаг 1. Видео

Image
Image

Вот видео, демонстрирующее матрицу

Шаг 2: Схема

Схема
Схема
Схема
Схема
Схема
Схема

У Adafruit также есть руководство, которому вы можете следовать здесь:

К счастью, у Adafruit есть матрица HAT для Raspberry Pi, которая обрабатывает все преобразования логического уровня 3,3 В -> 5 В.

И HAT, и матрица имеют одинаковый разъем, но контакт 8 (белый провод) не подключается к HAT. Поскольку HAT поддерживает только до 4 проводов управления, контакт 8, который является 5-м проводом управления, подключается к контакту 24 GPIO.

Обязательно используйте источник питания 5 В, который может подавать до 7 А.

Шаг 3: Библиотека

Чтобы приложенный код работал, я использовал библиотеку rpi-rgb-led-matrix для управления светодиодами. Установить довольно просто. Просто запуститеcurl https://raw.githubusercontent.com/adafruit/Raspbe…> rgb-matrix.sh

sudo bash rgb-matrix.sh

Затем нажмите y, чтобы продолжить, и выберите вариант 2, чтобы выбрать Adafruit Matrix HAT.

Затем выберите номер 2, чтобы освободить контакт 18, чтобы звук по-прежнему выводился через аудиоразъем.

Чтобы проверить это, перейдите в каталог examples-api-use и запустите sudo./demo -D0 --led-rows = 64 --led-cols = 64 --hardware-mapping = adafruit-hat

Вы должны увидеть запущенную демонстрацию. Просто нажмите ctrl-c, чтобы выйти.

Шаг 4: запуск кода

Перед запуском кода вы должны добавить пользователя root в аудиогруппу с помощью sudo -su

тогда

modgroup audio

выход

Поместите файл python и файл test.wav в / home / pi / rgb-led-matrix / bindings / python / samples /

Если демонстрация прошла нормально, запустите код с помощью

sudo cd / home / pi / rgb-led-matrix / привязки / питон / образцы /

sudo python Spectrum_matrix.py

Вы должны услышать музыку, воспроизводимую через аудиоразъем, и загореться индикаторы.

Рекомендуемые: