Геймпад (iPega) и BluetoothArduino(esp32)

etaon
Offline
Зарегистрирован: 16.12.2011

iPega 9156 PG-9156 Android Bluetooth Gamepad Plug

 

 

Кто-то пробовал соединить Bluetooth Arduino или ESP32 с таким геймпадом? 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

на гитхабе есть библиотеки по работе с ESP32 BLE в качестве джойстика / сервера - вполне себе работает. Ну а расшифровывать сигналы самого джойстика - данной конкретной модели - это только искать инфу в сети или экспериментально считывать/записывать команды.

etaon
Offline
Зарегистрирован: 16.12.2011

 

Нашел пока такую статью. Буду пробовать..

https://www.instructables.com/ESP32-Bluetooth-BLE-Remote-Control/

etaon
Offline
Зарегистрирован: 16.12.2011

Ps3 геймпад смог настроить по Bluetooth. Намаялся перед этим с ipega.
Клон ps3 геймпада тоже работает.
Можно вибро активировать на джойстике. Светодиодами управлять у джойстика.
До звук ещё не добрался.
Видео работы джойстика https://youtube.com/playlist?list=PLr9e_EtRsn6Hd5IACDEhFGL7Wd3MpyDSY

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ждём полноценную статью

etaon
Offline
Зарегистрирован: 16.12.2011

Умный и так справится, а дураку хоть палец о лоб сотри. Всё просто и давно англоязычниками описано. Я лишь скажу, что готовыми библиотеками запустить джойстики ipega не удалось. Разработать протокол связи с ними для меня слишком энергоёмких процесс. Купил за 700-1500р джойстик для PS3 и всего делов та. PS4 тоже завелся с библиотекой для ps3. А вот библиотека ps4 сходу не скомпилилась в Arduino ide.

В какой-то там espressif IDF кажется, не полез. Когда-нибудь в следующей жизни может быть ))) Хотя, уже задачи некоторые требуют.

И ещё.. пробовал блютусный модули в режиме мастера и BLE. Хз. Не увидели они у меня джойстики имена. Ваще никак. Всякие miband и так далее в соседнем здании видят ))) Немного поупражнялся в припаивании волосинок к платкам блютусов с помощью топора. Куча оказывается этих блютусов с кривыми прошивками и т.д. Прям даже интересно стало их написать для проекта одного..