Подключение VR контроллера к ESP32
Чтобы управлять сервами на нашем самолете нужно передать с VR контроллера на ESP32 аналоговые значения c двух осей джойстика.
Так как контроллер у меня с Bluetooth, буду использовать библиотеку Bluepad32 для Arduino. Устанавливается она через менеджер плат, для этого нужно добавить в настройках ссылку на json.
После установки нужно выбирать плату уже из нового набора и прошивать со стиранием, это влияет на потребление во время работы.


Настройки платы
Скетч собрал в DeepSeek и выложил на Github. Можно просто скопировать и залить на плату.
После прошивки порядок действий такой:
Ресет ESP32 с кнопки
Включить VR контроллер
Нажать одновременно @+A
Подождать несколько секунд, плата ищет беспроводной gamepad, когда найдет включается LED (pin22)
Нажать одновременно @+B
После этого в терминал Arduino будут сыпаться значения с осей и кнопок VR контроллера, а на пины 12 и 14 начнет подаваться сигнал управления сервами.
Припаял землю и сигнал сервы к контактам G и 12, а питание к ноге разъема аккумулятора.
Закрываю и проверяю.




























