日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DIY使用ESP32的手持游戲手柄并通過BLE進(jìn)行通信的設(shè)計(jì)

5CTi_cirmall ? 來源:電路設(shè)計(jì)技能 ? 作者:電路設(shè)計(jì)技能 ? 2021-01-27 13:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DIY使用ESP32的手持游戲手柄并通過BLE進(jìn)行通信

硬件部件:

esp32× 1個(gè)

ws2812b× 6

游戲桿× 2

角度按鈕× 2

按鈕× 8

18560電池和電池座× 2

三向撥動(dòng)開關(guān)× 1個(gè)

TP4056帶保護(hù)的電池充電電路× 1個(gè)

MT3608升壓轉(zhuǎn)換器× 1個(gè)

軟件應(yīng)用程序和在線服務(wù):

Arduino IDE

手動(dòng)工具和制造機(jī):

烙鐵(通用)

這是一個(gè)使用ESP32微控制器制作的DIY手持游戲手柄。您可能之前已經(jīng)看過這樣的游戲控制器。但大多數(shù)使用Arduino?;蚋唧w地說,是Arduino pro micro或Leonardo開發(fā)板。因?yàn)檫@些板支持HID或通過USB的人機(jī)接口設(shè)備。但是esp32沒有這種功能。那么我們?cè)撛趺醋瞿??嗯,esp32確實(shí)具有BLE或低功耗藍(lán)牙,我們可以使用它通過藍(lán)牙進(jìn)行無線通信

因此,我們有ESP32模塊作為中央控制器,然后有USB C型端口和一個(gè)3.3v穩(wěn)壓器,可將5v轉(zhuǎn)換為3.3v。然后我們有了編程電路,使用具有自動(dòng)編程模式的ch340c usb到串行轉(zhuǎn)換器和使用雙工晶體管的自動(dòng)復(fù)位電路。我們還具有電池充電電路,以及過充電和過放電保護(hù)功能。然后使用升壓轉(zhuǎn)換器ic將其升壓至5v。接下來,我們有操縱桿,D-Pad按鈕,觸發(fā)按鈕,Neopixel LEDi2c端口。最后是3向開關(guān),可在USB電源和電池電源之間切換。

游戲手柄有:

· 2個(gè)模擬游戲桿

· 2個(gè)觸發(fā)按鈕

· 2個(gè)D-Pads

· 6個(gè)可尋址RGB LED

· 一個(gè)i2c端口

它可以使用2個(gè)18650鋰離子電池運(yùn)行,可以使用USB C型端口對(duì)其進(jìn)行更改。它也可以用來對(duì)微控制器進(jìn)行編程。該設(shè)計(jì)的靈感來自新的ps5控制器,以使其外觀更好。GPIO4使用分壓器連接到電池。這樣我們就可以測(cè)量電池電壓了。NeoPixel LED將指示控制器是否連接到設(shè)備或電池電壓是否低。

該代碼基于lemmingDev的BLE Gamepad庫。在代碼中,我為不同的輸入定義了所有GPIO引腳。然后在設(shè)置中有一些初始的led動(dòng)畫。板子一旦連接到設(shè)備,所有的LED就會(huì)變成綠色。并且它將按先前定義的時(shí)間間隔檢查電池電壓。然后我們獲得按鈕狀態(tài),并相應(yīng)地設(shè)置游戲手柄按鈕。然后,我們采用模擬輸入,并將其映射到合適的值。最后根據(jù)我們收到的值設(shè)置軸。上載代碼后,在智能手機(jī)或PC上打開藍(lán)牙菜單,您會(huì)看到一個(gè)新設(shè)備彈出。單擊該按鈕將其連接,就可以開始游戲了。

責(zé)任編輯:xj

原文標(biāo)題:DIY使用ESP32的手持游戲手柄并通過BLE進(jìn)行通信

文章出處:【微信公眾號(hào):電路設(shè)計(jì)技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6457

    瀏覽量

    140285
  • ESP
    ESP
    +關(guān)注

    關(guān)注

    0

    文章

    198

    瀏覽量

    36747
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    13

    文章

    813

    瀏覽量

    66597

原文標(biāo)題:DIY使用ESP32的手持游戲手柄并通過BLE進(jìn)行通信

文章出處:【微信號(hào):cirmall,微信公眾號(hào):電路設(shè)計(jì)技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    零知派——基于ESP32BLE Mesh藍(lán)牙組網(wǎng)系統(tǒng)(iOS/Android APP控制)

    \"Set Espressif Device Target\"設(shè)置IDF_TARGET芯片為ESP32 ③燒錄打開串口監(jiān)視器,通過日志和操作數(shù)據(jù)進(jìn)行調(diào)試 (2)手機(jī)配網(wǎng) ①打開
    發(fā)表于 04-30 17:08

    ESP32/ESP8266開發(fā)板單向多對(duì)一ESP-NOW無線通信

    本實(shí)驗(yàn)通過ESP-NOW無線通信協(xié)議實(shí)現(xiàn)多個(gè)ESP32/ESP 8266開發(fā)板向ESP32開發(fā)板
    的頭像 發(fā)表于 03-30 10:14 ?218次閱讀
    <b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP</b>8266開發(fā)板單向多對(duì)一<b class='flag-5'>ESP</b>-NOW無線<b class='flag-5'>通信</b>

    ESP32開發(fā)板單向點(diǎn)對(duì)點(diǎn)ESP-NOW無線通信

    本例程通過兩個(gè)ESP32開發(fā)板實(shí)現(xiàn)單向點(diǎn)對(duì)點(diǎn)ESP-NOW無線通信,一個(gè)ESP32開發(fā)板作為Sender發(fā)送方,另一個(gè)開發(fā)板作為Receiv
    的頭像 發(fā)表于 03-19 09:21 ?341次閱讀
    <b class='flag-5'>ESP32</b>開發(fā)板單向點(diǎn)對(duì)點(diǎn)<b class='flag-5'>ESP</b>-NOW無線<b class='flag-5'>通信</b>

    ESP32/ESP8266開發(fā)板單向一對(duì)多ESP-NOW無線通信

    通過ESP-NOW無線通信協(xié)議實(shí)現(xiàn)ESP32開發(fā)板向多個(gè)ESP32/ESP 8266開發(fā)板發(fā)送數(shù)
    的頭像 發(fā)表于 03-13 09:23 ?324次閱讀
    <b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP</b>8266開發(fā)板單向一對(duì)多<b class='flag-5'>ESP</b>-NOW無線<b class='flag-5'>通信</b>

    ESP32和STM32哪個(gè)更容易學(xué)?

    很多人會(huì)問,ESP32和STM32到底哪個(gè)更容易學(xué)?其實(shí)這個(gè)問題有點(diǎn)像問自行車和汽車哪個(gè)更好開——取決于你想去哪兒,以及你享受的是過程還是結(jié)果。 ESP32更像是一個(gè)為你搭好舞臺(tái)的智能硬件平臺(tái)
    的頭像 發(fā)表于 01-15 15:53 ?484次閱讀
    <b class='flag-5'>ESP32</b>和STM32哪個(gè)更容易學(xué)?

    ESP32 Wi-Fi 控制 LED 燈的原理

    在智能家居、物聯(lián)網(wǎng)設(shè)備中,用手機(jī)通過Wi-Fi控制燈光、風(fēng)扇或插座,已經(jīng)非常普遍。而在嵌入式開發(fā)中,ESP32是最常用的Wi-Fi模塊之一。本文將帶你系統(tǒng)理解:ESP32是如何通過Wi
    的頭像 發(fā)表于 01-09 19:04 ?622次閱讀
    <b class='flag-5'>ESP32</b> Wi-Fi 控制 LED 燈的原理

    ESP32藍(lán)牙驅(qū)動(dòng)MAX98357對(duì)音頻音樂播放

    本文介紹了MAX98357音頻模塊的基本特性,利用ESP32的藍(lán)牙功能程序驅(qū)動(dòng)此模塊,最后用手機(jī)藍(lán)牙連接ESP32播放手機(jī)音樂
    的頭像 發(fā)表于 12-19 19:55 ?3329次閱讀
    <b class='flag-5'>ESP32</b>藍(lán)牙驅(qū)動(dòng)MAX98357對(duì)音頻音樂播放

    ESP8266和ESP32開發(fā)板常見的2種下載方式

    ESP32ESP8266是性價(jià)比很高而且使用較為廣泛的的Wi-Fi模塊,在物聯(lián)網(wǎng)(IoT)領(lǐng)域的DIY項(xiàng)目中可以首先考慮這2款產(chǎn)品。 兩款芯片都屬于32位處理器。ESP32是低功耗
    的頭像 發(fā)表于 11-10 20:30 ?1452次閱讀
    <b class='flag-5'>ESP</b>8266和<b class='flag-5'>ESP32</b>開發(fā)板常見的2種下載方式

    如何使用 Bootloader 通過 BLE 模塊升級(jí) APROM?

    使用具有 IAP 模式功能的 LDROM 中的ISP_UART引導(dǎo)加載程序,通過 ESP32 BLE 模塊升級(jí) APROM 中的固件
    發(fā)表于 08-20 08:27

    ESP32驅(qū)動(dòng)SPIFFS進(jìn)行文件操作

    本篇文章介紹如何在ESP32開發(fā)板上使用SPIFFS(SPI Flash File System)進(jìn)行文件操作。看下如何初始化SPIFFS文件系統(tǒng)、讀取文件、列出文件、刪除文件,查看存儲(chǔ)的剩余空間。
    的頭像 發(fā)表于 08-05 18:11 ?4525次閱讀
    <b class='flag-5'>ESP32</b>驅(qū)動(dòng)SPIFFS<b class='flag-5'>進(jìn)行</b>文件操作

    ESP32通過OTA無線局域網(wǎng)遠(yuǎn)程升級(jí)下載程序

    本文介紹了ESP32通過OTA無線局域網(wǎng)遠(yuǎn)程升級(jí)固件的基本方法
    的頭像 發(fā)表于 07-22 13:21 ?2393次閱讀
    <b class='flag-5'>ESP32</b><b class='flag-5'>通過</b>OTA無線局域網(wǎng)遠(yuǎn)程升級(jí)下載程序

    ESP32開發(fā)板元件資料

    ESP32開發(fā)板元件
    發(fā)表于 07-21 14:47 ?17次下載

    ESP32用作經(jīng)典藍(lán)牙串口透?jìng)髂K與手機(jī)進(jìn)行串口通信

    本文介紹了如何把ESP32用作一個(gè)藍(lán)牙串口透?jìng)髟O(shè)備使用,其功能和常用的HC-05/06串口藍(lán)牙設(shè)備一樣。并與手機(jī)藍(lán)牙串口APP進(jìn)行雙向藍(lán)牙通信
    的頭像 發(fā)表于 06-20 17:45 ?3461次閱讀
    <b class='flag-5'>ESP32</b>用作經(jīng)典藍(lán)牙串口透?jìng)髂K與手機(jī)<b class='flag-5'>進(jìn)行</b>串口<b class='flag-5'>通信</b>

    基于ESP32C3的智能小車設(shè)計(jì)

    你有沒有想過,從零開始親手制作一輛堅(jiān)固耐用的遙控越野車?今天,小編就帶你走進(jìn)一個(gè)融合機(jī)械、電子與物聯(lián)網(wǎng)的精彩DIY項(xiàng)目——一款由 Seeed Studio XIAO ESP32C3 強(qiáng)力驅(qū)動(dòng)的 3D打印4x4 RC漫游車!
    的頭像 發(fā)表于 06-04 11:11 ?2931次閱讀
    基于<b class='flag-5'>ESP32</b>C3的智能小車設(shè)計(jì)

    游戲手柄振動(dòng)馬達(dá):沉浸式游戲體驗(yàn)的核心

    游戲手柄振動(dòng)馬達(dá)是現(xiàn)代游戲設(shè)備中不可或缺的一部分,它為玩家提供了更加沉浸式的游戲體驗(yàn)。通過精確的振動(dòng)反饋,
    的頭像 發(fā)表于 05-17 00:05 ?1121次閱讀
    固阳县| 扬中市| 阳江市| 汉阴县| 巧家县| 中阳县| 石景山区| 永丰县| 甘肃省| 遂川县| 南京市| 密云县| 柳林县| 五大连池市| 铜鼓县| 竹北市| 津市市| 正镶白旗| 清新县| 隆昌县| 方山县| 常州市| 睢宁县| 上林县| 盘锦市| 班戈县| 崇信县| 上栗县| 苏州市| 桐庐县| 丽水市| 上虞市| 兰考县| 大新县| 荃湾区| 长海县| 株洲市| 刚察县| 富蕴县| 肇庆市| 黄大仙区|