Оглавление:
Видео: Отображение аудиоспектра Raspberry Pi: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Используйте матричную панель 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. Видео
Вот видео, демонстрирующее матрицу
Шаг 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
Вы должны услышать музыку, воспроизводимую через аудиоразъем, и загореться индикаторы.
Рекомендуемые:
Простое отображение погоды с использованием Raspberry PI и Cyntech WeatherHAT: 4 шага
Простое отображение погоды с использованием Raspberry PI и Cyntech WeatherHAT: * В 2019 Yahoo изменила свой API, и это перестало работать. Я не знал об изменении. В сентябре 2020 года этот проект был обновлен для использования API OPENWEATHERMAP. См. Обновленный раздел ниже, остальная информация по-прежнему актуальна, однако
16 X 2 LCD I2c Отображение данных MQTT: 3 шага
ЖК-дисплей 16 X 2 I2c Отображение данных MQTT: спасибо Random Nerd Tutorials и 3KU_Delta за их вдохновение, помощь и код
Отображение матрицы погоды: 4 шага (с изображениями)
Матричный дисплей погоды: О проекте Я покажу вам, как создать мини-дисплей состояния погоды из матричного дисплея 8x8. Я буду использовать Genuino MKR1000 для получения информации о температуре, влажности и погодных условиях в выбранном месте. Показать статус для отображения. вскользь
Отображение расписания PyPortal Splatoon 2: 34 шага (с изображениями)
Отображение расписания PyPortal Splatoon 2: увлекательное отображение текущих и предстоящих этапов Splatoon 2 в играх Turf War и рейтинговых играх, типе рейтинговых игр и расписании бега лосося с использованием Adafruit PyPortal. Прокрутите расписание, нажимая на сенсорный экран. Фоны чередуются в случайном порядке в течение
Легкое отображение данных OLED-сенсора Arduino: 4 шага
ПРОСТОЙ Отображение данных OLED-сенсора Arduino: если вы когда-либо работали с Arduino, вы, вероятно, хотели, чтобы он отображал показания сенсора. Используя старый классический ЖК-дисплей Nokia 5110, вы, возможно, заметили, что подключение всех этих проводов беспорядочно и занимает много времени. слишком много контактов. Конечно, есть лучше