esp-ps5
Подключение геймпада PS5 DualSense к ESP32 через Bluetooth Classic с поддержкой всех кнопок, стиков, триггеров и сенсоров
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:755e6b73bb870f51db2b05cafdc3f4d4694aa47b593b303a3714551fe1ba116besp_ps5-1.3.3-755e6b73.zipОписание
Подключи геймпад PS5 DualSense к ESP32 через Bluetooth Classic и читай все, что нужно: кнопки, стики, триггеры, D-pad, тачпад, гироскоп, акселерометр, уровень батареи. В ответ управляй RGB-подсветкой, двойной вибрацией, пятью светодиодами игроков и LED отключения микрофона. Библиотека работает на Arduino-ESP32 v3.3.6 с платами ESP32-WROOM-32D и 32U — потребуется раздел памяти Huge APP из-за размера Bluedroid. Сопряжение происходит один раз: держишь PS + Create, контроллер начинает транслировать, запускаешь begin() в setup() — и ESP32 находит устройство за 1–3 секунды. Дальше связь восстанавливается автоматически при перезагрузке или выходе из зоны досягаемости. Опрос данных идёт около 250 раз в секунду без обработчиков событий — просто читаешь поля глобального объекта ps5 как обычные переменные.