讀取手柄 模組 ESP32連線PS4手柄

2021-10-14 22:37:56 字數 1543 閱讀 1024

dlgg創客diy

」設為「

星標」,重磅乾貨,第一時間送達。

之前搞過的模組(功能),今天再搞,又出問題了,沒事我都習慣了。有問題就再研究,把問題都記下來,理論上以後遇到類似的問題就不愁了。

最近又(又又)要搞小車,必須得整個控制的東西,這樣比較高大上...(日後單出一篇對比控制手柄的文章),總之又借了ps4的手柄

路資訊:(貌似這塊應該放前邊)

展示時候比較有麵兒,(我非土豪,從朋友那藉的)

運氣問題、坑爹的板子

庫:ps4-esp32(ps4controller)貌似就這乙個庫,兩位作者aed3和openobjects的庫好像是一樣的,貌似是乙個大佬搞出來然後改名字了,然後另乙個大佬怕大家找不到...不用深究

裝置:ps4手柄,朋友那藉的應該是原裝的。

不重要裝置:dell筆記本,堅果pro2s手機

esp32主機板:ttgo t8,注意:大坑預警,我最後就是用ttgo t8才連上的,用

esp32 devkit(下圖,名字是我起的因為板子上有這個絲印)連不上

ps4手柄指示燈資訊、除錯總結:

通過手機或電腦藍芽連線手柄可以看到正常情況下手柄指示燈的狀態,可以用來觀察對比出錯原因:

(按ps鍵)白色緩慢閃爍(類似呼吸燈):沒有連線主機

(同時按ps鍵和連線鍵(方向鍵旁邊、左邊的黑色的)5s)白色快速閃爍:手柄進入連線狀態,這個是一般主機連線手柄的方法。esp32連線ps4不用這個方法。

白色快速閃爍3-5次後熄滅:連線失敗

粉燈常亮:esp32連線ps4成功

黃色緩慢閃爍(類似呼吸燈):usb通訊成功

不安卓手機軟體bluetooth scanner檢視的mac和實際esp32可以連線的mac(sixaxispairtool0.3.1讀取的)不一樣,原因待查

雖然試出來的,但掉坑的原因還不要測試,不能一桿子直接打死他,我還是很保守很客觀的,下邊簡單梳理一下問題的查詢方法

下圖所示,其實就是3個點:esp32主機板、庫、ps4手柄。

ps手柄,一般不會有問題,可以連線電腦或手機確認藍芽是否正常;

esp32主機板,這個沒辦法,由於目前市面上主機板太多,沒辦法衡量,只能憑經驗,即之前有沒有使用過相關功能模組。本次出現問題的地方也的確是主機板。

ESP32模組比較

esp32系列無線ic是樂鑫espressif出品的價效比高的藍芽wifi雙模ic。官網 最詳細的手冊文件為 esp32 technical reference manual cn.pdf 將官方和一些其他方的模組列表比較,包括資源,也把晶元放進去。esp32單核晶元用的少沒有列出。可以看出,安信可...

ESP32無線模組開發

最近在做一款低功耗裝置,soc選用上海樂鑫科技的一款esp32 wifi模組。樂鑫官網。esp32是整合了2.4ghz wifi和藍芽雙模組的單晶元方案,專為移動裝置 可穿戴裝置和物聯網應用而設計。在功能簡單的使用環境下具有很好的實用性,且操作簡單,esp32提供針對不同環境下的低功耗方案,功能框圖...

STM32 ESP8266連線網路的幾種方法

上篇文章提到的 在程式中寫死 例如 void esp8266 init fixed wifi void define esp8266 wifi info at cwjap fast e162 12345678 r n define esp8266 tcp info at cipstart tcp w...