chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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庫(kù)。在代碼中,我為不同的輸入定義了所有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

    文章

    6206

    瀏覽量

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

    關(guān)注

    0

    文章

    192

    瀏覽量

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

    關(guān)注

    12

    文章

    701

    瀏覽量

    60821

原文標(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)推薦

    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 ?926次閱讀
    <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 ?851次閱讀
    基于<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 ?224次閱讀

    ESP32運(yùn)行網(wǎng)頁服務(wù)器 (Web-Server)-入門篇

    什么是ESP32WebServer?ESP32WebServer是在ESP32微控制器上運(yùn)行的一個(gè)嵌入式網(wǎng)頁服務(wù)器。它能夠處理HTTP請(qǐng)求并作出響應(yīng),使用戶可以通過網(wǎng)絡(luò)瀏覽器與設(shè)備
    的頭像 發(fā)表于 03-09 14:24 ?4316次閱讀
    <b class='flag-5'>ESP32</b>運(yùn)行網(wǎng)頁服務(wù)器 (Web-Server)-入門篇

    樂鑫 ESP32-C6 通過 Thread 1.4 互操作性認(rèn)證

    樂鑫信息科技(688018.SH)很高興地宣布,ESP32-C6已經(jīng)成功通過Thread1.4互操作性認(rèn)證。這一成就標(biāo)志著樂鑫在提供先進(jìn)物聯(lián)網(wǎng)解決方案之路上又邁進(jìn)了重要一步。ESP32-C6在
    的頭像 發(fā)表于 02-06 18:02 ?492次閱讀
    樂鑫 <b class='flag-5'>ESP32</b>-C6 <b class='flag-5'>通過</b> Thread 1.4 互操作性認(rèn)證

    esp32如何接入豆包

    要在 ESP32 上接入豆包工具,本質(zhì)上是讓 ESP32 設(shè)備與豆包的 API 進(jìn)行通信,以獲取相關(guān)服務(wù)
    的頭像 發(fā)表于 02-05 13:40 ?1975次閱讀
    <b class='flag-5'>esp32</b>如何接入豆包

    【AI技術(shù)支持】ESP32-S3模組EspBleOTA搜索不到ble_ota例程的藍(lán)牙問題處理

    啟明云端/01問題描述在智能標(biāo)識(shí)牌上使用ESP32-S3-WROOM-1U模組,ESP-IDF版本為idf5.0.2時(shí),客戶在ESP32-S3模組燒錄運(yùn)行
    的頭像 發(fā)表于 12-13 18:06 ?1579次閱讀
    【AI技術(shù)支持】<b class='flag-5'>ESP32</b>-S3模組EspBleOTA搜索不到<b class='flag-5'>ble</b>_ota例程的藍(lán)牙問題處理

    ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技術(shù)規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技術(shù)規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 12-07 15:30 ?11次下載

    【AI技術(shù)支持】ESP32模組PSRAM的CS引腳上拉導(dǎo)致功耗上升處理

    啟明云端/01你是否曾遇到過?在游戲機(jī)產(chǎn)品上,使用ESP32-WROOM-32E/ESP32-WROOM-32UE模組,ESP-IDF版本為IDFv5.1.1時(shí),根據(jù)外圍設(shè)計(jì)原理圖介紹
    的頭像 發(fā)表于 10-31 08:01 ?2207次閱讀
    【AI技術(shù)支持】<b class='flag-5'>ESP32</b>模組PSRAM的CS引腳上拉導(dǎo)致功耗上升處理

    esp32上使用chatGPT做一些有意思的事情

    ChatGPT獲得響應(yīng),我們需要進(jìn)行以下步驟:1、在OpenAI網(wǎng)站上注冊(cè),并在ESP32上安裝必要的庫(kù)。 2、在OpenAI API上創(chuàng)建一個(gè)新項(xiàng)目生成一個(gè)API密鑰。 3、使用API密鑰來驗(yàn)證
    的頭像 發(fā)表于 10-18 10:04 ?1069次閱讀

    游戲手柄震動(dòng)馬達(dá)的技術(shù)特點(diǎn)分析

    游戲手柄震動(dòng)馬達(dá)在現(xiàn)代電子游戲中扮演著重要的角色,其技術(shù)特點(diǎn)直接影響到玩家的游戲體驗(yàn)。游戲手柄
    的頭像 發(fā)表于 10-09 11:12 ?1000次閱讀
    <b class='flag-5'>游戲</b><b class='flag-5'>手柄</b>震動(dòng)馬達(dá)的技術(shù)特點(diǎn)分析

    esp32esp8266代碼共用嗎

    本文將介紹ESP32ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的智能設(shè)備開始進(jìn)入我們的生活。其中,ESP32ESP
    的頭像 發(fā)表于 08-19 18:23 ?2345次閱讀

    esp8266和esp32區(qū)別是什么

    以下是關(guān)于ESP8266和ESP32的主要區(qū)別: 處理器和架構(gòu) : ESP8266 :使用一個(gè)Tensilica L106 80MHz的處理器,屬于Xtensa架構(gòu)。 ESP32 :使
    的頭像 發(fā)表于 08-19 18:16 ?7351次閱讀

    esp32用什么軟件編程

    ESP32是一款由樂鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍(lán)牙雙模微控制器,廣泛應(yīng)用于物聯(lián)網(wǎng)、智能家居、智能穿戴等領(lǐng)域。要對(duì)ESP32進(jìn)行編程,需要選擇合適的編程軟件和開發(fā)環(huán)境
    的頭像 發(fā)表于 08-19 17:24 ?7007次閱讀

    基于 FPGA 的飛機(jī)大戰(zhàn)游戲系統(tǒng)設(shè)計(jì)

    游戲四個(gè)選項(xiàng)。開始游戲后,玩家可以用游戲手柄方便的控制飛機(jī)在屏幕上向任意方向移動(dòng),通過躲避子彈和射擊敵機(jī)得分,在屏幕左上角可以看到當(dāng)前生命和
    發(fā)表于 07-24 20:03