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)不再提示

怎樣用無線控制器控制乒乓球比賽

454398 ? 來源:工程師吳畏 ? 2019-08-02 10:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

帶無線控制器的乒乓球比賽 - 示意圖

怎樣用無線控制器控制乒乓球比賽

自定義控制原理圖(基礎(chǔ))。查看完整尺寸版本。

無線控制器和乒乓球比賽工作

這個(gè)項(xiàng)目分為三個(gè)主要部分:控制器,服務(wù)器和乒乓球比賽。服務(wù)器本身很容易使用。不需要特殊的服務(wù)器代碼,因?yàn)樗鼘⒁龅奈ㄒ还ぷ魇菍?shù)據(jù)包從控制器重新路由到乒乓球游戲。該項(xiàng)目的所有文件都以ZIP文件形式提供。

控制器

控制器本身只包含一個(gè)兼容RIOT的PIC器件(如PIC16F1516)和一些外部器件,包括功率調(diào)節(jié)和幾個(gè)開關(guān)。當(dāng)控制器打開時(shí),器件配置為確保為ESP8266正確配置UART,在接收到UART字節(jié)時(shí)觸發(fā)中斷,內(nèi)部振蕩器處于最大速度,并且所有IO端口都配置為輸入或輸出。設(shè)置代碼完成后,微控制器需要啟動(dòng)RIOTOUS并嘗試通過Wi-Fi連接到路由器(這是您需要填寫自己的詳細(xì)信息,包括SSID和密碼)。一旦建立了Wi-Fi連接,微控制器就會(huì)進(jìn)入循環(huán),不斷嘗試連接到我們的RIOTOUS服務(wù)器(同樣,您需要填寫托管RIOTOUS服務(wù)器的計(jì)算機(jī)的IP地址)。建立連接后,控制器會(huì)發(fā)送一條消息,讓服務(wù)器在其日志中顯示,并告知服務(wù)器其唯一ID。 RIOTOUS服務(wù)器根據(jù)它們所連接的端口識(shí)別設(shè)備,但每個(gè)連接的設(shè)備也可以具有唯一的ID。這個(gè)唯一ID與MAC地址的工作方式幾乎完全相同,如果兩個(gè)客戶端想要相互通信(例如,控制器和乒乓球游戲),它們都需要一個(gè)唯一的ID,然后要求服務(wù)器重新路由數(shù)據(jù)到具有唯一ID的設(shè)備。設(shè)置設(shè)備的唯一ID非常簡單,只需要兩個(gè)字節(jié):字母“I”和第二個(gè)字節(jié),其值代表唯一ID(0到255)。在我們的例子中,我們將控制器的唯一ID設(shè)置為“M”,因此將數(shù)據(jù)包發(fā)送到服務(wù)器“IM”。

一旦所有啟動(dòng)代碼都有已執(zhí)行,主循環(huán)啟動(dòng)。此循環(huán)只是查找按鈕按下并根據(jù)當(dāng)前按鈕狀態(tài)發(fā)送消息。上下按鈕僅在按下或釋放按鈕時(shí)發(fā)送消息,而每次代碼循環(huán)時(shí),開始按鈕將發(fā)送消息。

游戲

游戲本身是使用名為Multimedia Fusion 2.5的程序制作的,是一個(gè)軟件包,可以在不使用代碼的情況下進(jìn)行游戲制作。盡管沒有使用代碼,但該軟件功能強(qiáng)大且比大多數(shù)人認(rèn)為的更靈活。程序是使用點(diǎn)擊式系統(tǒng)制作的,具有可配置的事件和操作,具有許多擴(kuò)展,允許用戶執(zhí)行任何操作(包括網(wǎng)絡(luò),目錄搜索,系統(tǒng)進(jìn)程查看等)。雖然MMF2易于使用,但我建議您在進(jìn)行此項(xiàng)目之前嘗試更輕松的項(xiàng)目,因?yàn)槟枰恍╆P(guān)于可變值和基本游戲練習(xí)的知識(shí)。

在我們的乒乓球在游戲中,我們利用了RIOTOUS小部件,它包含一個(gè)對(duì)象,兩個(gè)moo套接字和一些處理所有數(shù)據(jù)傳輸?shù)拇a。需要完成的第一項(xiàng)任務(wù)是更改RIOTOUS小部件的一些可變值。 “服務(wù)器IP”需要設(shè)置為RIOTOUS服務(wù)器的IP地址,“廣告端口”需要設(shè)置為廣告端口(默認(rèn)為333),“唯一ID”需要設(shè)置為唯一ID。游戲,將是“A?!?/p>

完成后,我們需要讓RIOTOUS小部件連接到游戲首次啟動(dòng)時(shí)的RIOTOUS服務(wù)器,這是通過在觸發(fā)“開始幀”事件時(shí)將可更改字符串“Connect”設(shè)置為“true”來完成的。發(fā)生這種情況時(shí),RIOTOUS會(huì)自動(dòng)嘗試連接到服務(wù)器,如果成功,“ServerConnectionStatus”將等于“true”。

現(xiàn)在RIOTOUS小部件已將我們連接到服務(wù)器,我們等到用戶按下無線控制器上的開始按鈕,按下后,控制器將文本“RADBSTART”發(fā)送到服務(wù)器。服務(wù)器首先查看第一個(gè)字母并確定所請(qǐng)求的操作是什么。在這種情況下,第一個(gè)字母是R,表示重定向。下一個(gè)字母/字節(jié)是將消息重定向到的唯一ID(在本例中為A)。然后將其余數(shù)據(jù)發(fā)送到具有唯一ID(DBSTART)的設(shè)備。

當(dāng)客戶端(我們的游戲)收到此包時(shí),它會(huì)查看第一個(gè)字母以確定數(shù)據(jù)包是什么。我們數(shù)據(jù)包中的第一個(gè)字母是D,代表“數(shù)據(jù)”,因此客戶端將數(shù)據(jù)包“DBSTART”放入其數(shù)據(jù)緩沖區(qū),并將“DataAvailable”變量設(shè)置為“true”。如果游戲檢測(cè)到此數(shù)據(jù)包,則啟用控制游戲的事件(玩家控制和游戲事件)。當(dāng)從RIOTOUS小部件讀取成功的數(shù)據(jù)時(shí), 您必須清除緩沖區(qū)中的數(shù)據(jù)并將“DataAvailable”設(shè)置為false!

完成后,我們的游戲運(yùn)行,按下按鈕可上下移動(dòng)劃水板。但是,當(dāng)按下按鈕時(shí),它只發(fā)送一條消息,因?yàn)槲⒖刂破鞯乃俣炔蛔阋苑磸?fù)向游戲發(fā)送移動(dòng)數(shù)據(jù)。因此,在我們的游戲中,如果檢測(cè)到按鈕按下,則播放器將朝該方向移動(dòng) ,直到釋放按鈕 。這提供了平滑響應(yīng)控制的效果,并且由于控制器和游戲之間的延遲小于20ms,因此給人的印象是正在使用有線控制器。

您可能已經(jīng)注意到檢查可用數(shù)據(jù)的最后一個(gè)事件是否為真。關(guān)于MMF2的好處是事件按順序執(zhí)行,以便事件16始終在事件17之前執(zhí)行。在我們的示例中,如果已發(fā)送損壞的數(shù)據(jù)且沒有觸發(fā)任何數(shù)據(jù)事件,則最后一個(gè)數(shù)據(jù)可用事件將清除緩沖區(qū),以便新數(shù)據(jù)可以到達(dá)。游戲代碼本身不會(huì)被解釋,因?yàn)樗茿)MMF2文件中的微不足道而B)不太重要。什么 重要的是RIOTOUS客戶端,服務(wù)器和MMF2之間的通信。

構(gòu)建

您可以使用許多不同的技術(shù)構(gòu)建此項(xiàng)目。第一個(gè)也是最簡單的方法是構(gòu)建一個(gè)RIOTOUS開發(fā)板(上面提供的原理圖)或者獲得一個(gè)RIOTOUS開發(fā)板(很快就可用)。但是,如果您需要個(gè)性化控制器,則可以使用不同的電路構(gòu)造技術(shù),包括面包板,條形板,矩形板和PCB??刂破餍枰嫒軷IOTOUS(》 4 MIPS,4KB ROM和256字節(jié)RAM),下面是控制器板PCB布局的示例。

通用控制器PCB的一個(gè)例子(需要按鈕和其他輸入的屏蔽)

此項(xiàng)目中使用的開發(fā)板(PIC16F1516)

聲明:本文內(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)注

    0

    文章

    29

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    風(fēng)洞懸浮:基于RT-Thread與MCXA156的簡單控制實(shí)踐 | 技術(shù)集結(jié)

    和NXPFRDM-MCXA156開發(fā)板,構(gòu)建了一個(gè)能夠?qū)?b class='flag-5'>乒乓球穩(wěn)定懸浮在預(yù)定高度的控制系統(tǒng)。配備了本地?cái)?shù)據(jù)顯示屏和遠(yuǎn)程Web監(jiān)控界面,構(gòu)成了一個(gè)功能相對(duì)完整的嵌入式系統(tǒng)。視頻
    的頭像 發(fā)表于 10-17 11:53 ?1302次閱讀
    風(fēng)洞懸浮<b class='flag-5'>球</b>:基于RT-Thread與MCXA156的簡單<b class='flag-5'>控制</b>實(shí)踐 | 技術(shù)集結(jié)

    無線對(duì)傳開關(guān)控制器:4G全網(wǎng)通,不限距離傳輸

    無線對(duì)傳開關(guān)控制器是一種利用無線通信技術(shù)實(shí)現(xiàn)遠(yuǎn)程、雙向控制電路開關(guān)的智能設(shè)備。徹底擺脫了傳統(tǒng)開關(guān)對(duì)物理布線的依賴,通過無線信號(hào)在
    的頭像 發(fā)表于 07-22 17:06 ?313次閱讀

    智慧路燈核心大腦——路燈單燈控制器-無線單燈調(diào)光控制器

    智慧路燈核心大腦——路燈單燈控制器-無線單燈調(diào)光控制器
    的頭像 發(fā)表于 05-27 09:52 ?539次閱讀
    智慧路燈核心大腦——路燈單燈<b class='flag-5'>控制器</b>-<b class='flag-5'>無線</b>單燈調(diào)光<b class='flag-5'>控制器</b>

    車載整機(jī)控制器 工程機(jī)械主機(jī)控制器#碩博電子#國產(chǎn)控制器

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年05月26日 09:09:02

    工程機(jī)械控制器廠家 控制器國產(chǎn)替代 #國產(chǎn)控制器#控制器廠家#控制器品牌

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年04月29日 14:15:05

    無線遠(yuǎn)程自動(dòng)水位控制器如何逆襲成智能終端?

    無線遠(yuǎn)程自動(dòng)水位控制器 采用全數(shù)字加密無線傳輸技術(shù),實(shí)現(xiàn)遠(yuǎn)距離水位開關(guān)信號(hào)的傳輸和遠(yuǎn)程控制,主要是針對(duì)遠(yuǎn)距離的水塔、山頂蓄水池及江河水位監(jiān)測(cè)而設(shè)計(jì)的全自動(dòng)
    的頭像 發(fā)表于 04-28 16:08 ?433次閱讀
    <b class='flag-5'>無線</b>遠(yuǎn)程自動(dòng)水位<b class='flag-5'>控制器</b>如何逆襲成智能終端?

    無線對(duì)傳開關(guān)控制器

    在現(xiàn)代智能化管理領(lǐng)域,無線對(duì)傳開關(guān)控制器正逐漸成為提升設(shè)備管理效率的核心工具。 無線對(duì)傳開關(guān)控制器,基于無線通信技術(shù)的創(chuàng)新產(chǎn)品,通過遠(yuǎn)程
    的頭像 發(fā)表于 04-18 15:07 ?479次閱讀

    路燈無線智能單燈控制器:照亮智慧城市的未來

    路燈無線智能單燈控制器:照亮智慧城市的未來
    的頭像 發(fā)表于 04-02 09:27 ?599次閱讀
    路燈<b class='flag-5'>無線</b>智能單燈<b class='flag-5'>控制器</b>:照亮智慧城市的未來

    無線液位控制器的應(yīng)用和原理,這回終于搞懂了

    無線水位液位控制器是一種通過無線方式實(shí)時(shí)監(jiān)測(cè)和控制液位的設(shè)備。 無線水位與液位控制器運(yùn)用了全數(shù)字
    的頭像 發(fā)表于 03-26 16:11 ?621次閱讀
    <b class='flag-5'>無線</b>液位<b class='flag-5'>控制器</b>的應(yīng)用和原理,這回終于搞懂了

    無線路燈控制器:路燈控制器走向智能化的里程碑

    無線路燈控制器:路燈控制器走向智能化的里程碑
    的頭像 發(fā)表于 03-17 09:19 ?537次閱讀
    <b class='flag-5'>無線</b>路燈<b class='flag-5'>控制器</b>:路燈<b class='flag-5'>控制器</b>走向智能化的里程碑

    無線路燈控制器在技術(shù)和工程上的卓越優(yōu)勢(shì)

    無線路燈控制器在技術(shù)和工程上的卓越優(yōu)勢(shì)
    的頭像 發(fā)表于 03-17 09:09 ?422次閱讀
    <b class='flag-5'>無線</b>路燈<b class='flag-5'>控制器</b>在技術(shù)和工程上的卓越優(yōu)勢(shì)

    工程機(jī)械控制器如何選型?控制器選型指南 #控制器 #車載控制器 #整車控制器 #控制器選型

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年03月14日 10:54:24

    Y1620工程機(jī)械主機(jī)控制器 車載智能控制器 CAN總線 #工程機(jī)械控制器 #整車控制器 #車載控制器

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年02月10日 15:32:21

    低功耗實(shí)時(shí)喚醒式無線灌溉控制器:智慧農(nóng)業(yè)灌溉新風(fēng)向

    低功耗實(shí)時(shí)喚醒式無線灌溉控制器的設(shè)備主要有供電系統(tǒng)(太陽能供電/市電供電)、中央控制器、田間工作站(遠(yuǎn)程網(wǎng)絡(luò)終端)、閥門控制器、電磁閥及田間信息采集或監(jiān)測(cè)設(shè)備6個(gè)部分組成。
    的頭像 發(fā)表于 11-06 15:59 ?704次閱讀
    低功耗實(shí)時(shí)喚醒式<b class='flag-5'>無線</b>灌溉<b class='flag-5'>控制器</b>:智慧農(nóng)業(yè)灌溉新風(fēng)向