Синхронизация музыки со светодиодной лентой через Bluetooth с ESP32
Моя первая запись здесь, поэтому я прошу прощения за любую информацию, которую я пропустил. В настоящее время я работаю над модернизацией схемы освещения светодиодной ленты с базовых шаблонов на добавление синхронизации с музыкой. Я использую адресные светодиоды WS2812B, которыми ранее управлял с помощью Adafruit ItsyBitsy. Моя цель — передать звук через Bluetooth на контроллер и синхронизировать свет с этой музыкой. Для этого я заменил ItsyBitsy на ESP32 Pico Kit со встроенным Bluetooth, и я планирую использовать его как для приема звука, так и для управления светодиодами (без воспроизведения звука). Я нашел несколько проектов синхронизации музыки, мой любимый здесь: https://create.arduino.cc/projecthub/buzzandy/music-reactive-led-strip-5645ed?ref=user&ref_id=341756&offset=1
Проблема заключается в том, что проект берет аналоговый вход, преобразует его в цифровой, а затем обрабатывает. Я также нашел проекты, использующие ESP32 для приема BT-аудио, передачи его на цифро-аналоговый преобразователь и воспроизведения через динамик. (https://github.com/tierneytim/btAudio) По сути, поскольку звук, поступающий через BT, уже цифровой (я думаю), я не могу понять, как объединить его с кодом обработки синхронизации музыки, который получает входные данные от аналого-цифрового преобразователя. Кто-нибудь знает, как я могу это сделать?
Заранее спасибо!
@Scout_who_codes, 👍-1
Обсуждение0
- Пример кода для ESP32 в качестве медиа-контроллера для Android/iPhone Media Apps
- Библиотека ардуино или код для ESP32 для сканирования устройств Bluetooth?
- Имена синтаксического анализа обнаружения Bluetooth ESP32
- Веб-страница с использованием Bluetooth?
- Можно ли использовать WiFi и Bluetooth/BLE в одном проекте ESP32?
- ESP32 запускает BLE после глубокого сна
- Максимальная скорость ESP32 Bluetooth SPP
- ESP32 Arduino Bluetooth Serial не подключается повторно после отключения
в вашем посте нет ничего, на что можно было бы ответить ... этот сайт не форум ... пожалуйста, добавьте четкий вопрос, на который можно ответить, @jsotola
Извините, поскольку я изложил проблему, я понял, что вопрос «как я могу решить эту проблему» был выведен. @jsotola, @Scout_who_codes
не все люди будут задавать один и тот же вопрос, @jsotola
будет намного проще использовать аналог и повторную выборку, чем извлекать нужные значения из необработанного зашифрованного аудиопотока BT. На самом деле вас не волнует потеря качества звука из-за освещения, так что не переусердствуйте., @dandavis
Проверьте реализацию i2sCallback в библиотеке
btAudio
. Кажется, BT будет предоставлять данные левого и правого каналов., @Fahad