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

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

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

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

怎樣將USB游戲控制器添加到Arduino Leonardo / Micro

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-11 11:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:更新Arduino代碼

首先在“%”中制作以下兩個(gè)文件的備份副本PROGRAMFILES%\ Arduino \ hardware \ arduino \ avr \ cores \ arduino”文件夾:

USBAPI.h

HID.cpp

將這兩個(gè)文件替換為附加文件,以向Arduino Leonardo和Arduino Micro添加通用游戲控制器

步驟2:運(yùn)行測(cè)試草圖

使用Arduino軟件(IDE)編譯附加的UsbJoystickTest.ino草圖文件并將其上傳到Arduino Leonardo或Arduino Micro。我已經(jīng)使用1.6.1到1.6.5版本的軟件對(duì)此進(jìn)行了測(cè)試。對(duì)于Arduino IDE 1.6.6及更高版本,請(qǐng)參見(jiàn)以下Instructionable:Arduino Leonardo/Micro作為游戲控制器/操縱桿。

以下步驟適用于Windows 7。不同的操作系統(tǒng),這些步驟可能會(huì)有所不同。

步驟3:Windows控制面板-硬件和聲音

怎樣將USB游戲控制器添加到Arduino Leonardo / Micro

轉(zhuǎn)到Windows控制面板,然后選擇“硬件和聲音”。

步驟4:設(shè)備和打印機(jī)

然后選擇“設(shè)備和打印機(jī)”

第5步:應(yīng)該出現(xiàn)Arduino

Arduino Micro或Arduino Leonardo應(yīng)該出現(xiàn)在設(shè)備列表中。

第6步:Arduino設(shè)置

下一步,右鍵單擊Arduino Leonardo或Arduino Micro以顯示設(shè)置菜單。

然后選擇“游戲控制器設(shè)置”以進(jìn)入“游戲控制器”對(duì)話框。

步驟7:游戲控制器設(shè)置

Arduino Micro或Arduino Leonardo應(yīng)該出現(xiàn)在已安裝游戲控制器的列表中。選擇Arduino Micro或Arduino Leonardo,然后單擊“屬性”按鈕以顯示游戲控制器測(cè)試對(duì)話框。

步驟8:

當(dāng)此對(duì)話框?yàn)榻裹c(diǎn)時(shí),將Arduino上的A0引腳接地以激活測(cè)試腳本。測(cè)試腳本將按以下順序測(cè)試游戲控制器的功能:

32個(gè)按鈕

油門(mén)和方向舵

X和Y軸

Z軸

2個(gè)帽子開(kāi)關(guān)

X和Y軸旋轉(zhuǎn)

第9步:操縱桿庫(kù)

現(xiàn)在,由于Arduino Leonardo或Arduino Micro具有游戲桿庫(kù),因此Arduino可用于自定義游戲控制器項(xiàng)目。下面介紹了更新的USBAPI.h和HID.cpp文件中包含的游戲桿庫(kù)。

Joystick.begin(bool initAutoSendState)

啟動(dòng)模擬連接到計(jì)算機(jī)的游戲控制器。默認(rèn)情況下,所有方法都會(huì)立即更新游戲控制器狀態(tài)。如果initAutoSendState設(shè)置為false,則必須調(diào)用Joystick.sendState方法來(lái)更新游戲控制器狀態(tài)。

Joystick.end()

游戲控制器仿真到已連接的計(jì)算機(jī)。

Joystick.setXAxis(byte value)

設(shè)置X軸值。范圍-127至127(0為中心)。

Joystick.setYAxis(字節(jié)值)

設(shè)置Y軸值。范圍-127到127(0為中心)。

Joystick.setZAxis(byte value)

設(shè)置Z軸值。范圍-127到127(0為中心)。

Joystick.setXAxisRotation(int value)

設(shè)置X軸旋轉(zhuǎn)值。范圍從0°到360°。

Joystick.setyAxisRotation(int value)

設(shè)置Y軸旋轉(zhuǎn)值。范圍從0°到360°。

Joystick.setZAxisRotation(int value)

設(shè)置Z軸旋轉(zhuǎn)值。范圍從0°到360°。

Joystick.setButton(字節(jié)按鈕,字節(jié)值)

設(shè)置指定按鈕的狀態(tài)。該按鈕是從0開(kāi)始的按鈕編號(hào)(即,按鈕#1為0,按鈕#2為1,依此類推)。如果按下按鈕,則值為1;如果釋放按鈕,則值為0。

Joystick.pressButton(字節(jié)按鈕)

按下指示的按鈕。該按鈕是從0開(kāi)始的按鈕編號(hào)(即按鈕#1為0,按鈕#2為1,依此類推。)。

Joystick.releaseButton(字節(jié)按鈕)

釋放指示的按鈕。該按鈕是基于0的按鈕編號(hào)(即按鈕#1為0,按鈕#2為1,依此類推。)。

Joystick.setThrottle(字節(jié)值)

設(shè)置油門(mén)值。范圍為0到255。

Joystick.setRudder(字節(jié)值)

設(shè)置方向舵值。范圍從0到255。

Joystick.setHatSwitch(字節(jié)hatSwitch,整數(shù)值)

設(shè)置指定的帽子開(kāi)關(guān)的值。 hatSwitch是基于0的(即,帽子開(kāi)關(guān)#1為0,帽子開(kāi)關(guān)#2為1)。值是從0°到360°,但以45°為增量。小于45°的任何值都將向下舍入(即,將44°向下舍入為0°,將89°向下舍入為45°,依此類推。)。/strong》

責(zé)任編輯:wv

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

    關(guān)注

    114

    文章

    17647

    瀏覽量

    190273
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6515

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    MCP251863 CAN FD控制器技術(shù)解析與應(yīng)用指南

    )。MCP251863允許通過(guò)SPI連接到微控制器。此外,可以快速將CAN FD通道添加到缺少CAN FD外設(shè)或僅具有幾個(gè)CAN FD通道的微控制器上。Microchip MCP251863外部CAN FD
    的頭像 發(fā)表于 10-14 15:43 ?565次閱讀
    MCP251863 CAN FD<b class='flag-5'>控制器</b>技術(shù)解析與應(yīng)用指南

    MCP22350 USB Type-C? PD 3.1端口控制器技術(shù)解析

    Microchip Technology MCP22350 USB Type-C?供電 (PD) 3.1端口控制器設(shè)計(jì)用作外部Microchip MCU/SoC的配套PD控制器。這些控制器
    的頭像 發(fā)表于 09-30 15:26 ?611次閱讀
    MCP22350 <b class='flag-5'>USB</b> Type-C? PD 3.1端口<b class='flag-5'>控制器</b>技術(shù)解析

    ?MCP22301 USB Type-C? PD 3.1控制器技術(shù)解析與應(yīng)用指南

    Microchip Technology MCP22301 USB Type-C^?^ 供電 (PD) 3.1控制器設(shè)計(jì)用于符合USB Type-C電纜和連接規(guī)范以及
    的頭像 發(fā)表于 09-30 15:21 ?645次閱讀
    ?MCP22301 <b class='flag-5'>USB</b> Type-C? PD 3.1<b class='flag-5'>控制器</b>技術(shù)解析與應(yīng)用指南

    如何使用menuconfig添加配置micro-ros軟件包?

    請(qǐng)問(wèn)有沒(méi)有最新的rtthread移植micro-ros移植使用教程,使用menuconfig添加配置micro-ros軟件包?
    發(fā)表于 09-25 06:37

    如何“同步scons 配置至項(xiàng)目”功能添加到編譯步驟中?

    我想將rt-thread studio的“同步scons配置至項(xiàng)目”功能添加到編譯前步驟中 但是我不知道這個(gè)功能執(zhí)行了什么指令,在構(gòu)建前步驟中應(yīng)該輸入什么指令,用”scons”命令無(wú)法實(shí)現(xiàn)
    發(fā)表于 09-22 07:39

    ?TPS25810 USB Type-C控制器與電源開(kāi)關(guān)技術(shù)文檔總結(jié)

    該TPS25810是一款 USB Type-C 下行端口 (DFP) 控制器,集成了 3A 額定 USB 電源開(kāi)關(guān)。TPS25810監(jiān)視 Type-C 配置通道 (CC) 線路,以確定何時(shí)連接
    的頭像 發(fā)表于 08-10 10:28 ?1034次閱讀
    ?TPS25810 <b class='flag-5'>USB</b> Type-C<b class='flag-5'>控制器</b>與電源開(kāi)關(guān)技術(shù)文檔總結(jié)

    TPS25814 USB Type-C控制器技術(shù)文檔總結(jié)

    TPS25814 是一款獨(dú)立的 USB Type-C 控制器,可為一個(gè) USB Type-C 連接提供電纜插頭和方向檢測(cè)。連接電纜后,TPS25814根據(jù)
    的頭像 發(fā)表于 08-08 17:22 ?1064次閱讀
    TPS25814 <b class='flag-5'>USB</b> Type-C<b class='flag-5'>控制器</b>技術(shù)文檔總結(jié)

    Texas Instruments TPS25730 USB Type-C?和USB PD控制器技術(shù)解析

    Texas Instruments TPS25730 USB Type-C?和USB PD控制器是高度集成的獨(dú)立控制器,專為支持USB-C
    的頭像 發(fā)表于 08-06 11:12 ?1009次閱讀
    Texas Instruments TPS25730 <b class='flag-5'>USB</b> Type-C?和<b class='flag-5'>USB</b> PD<b class='flag-5'>控制器</b>技術(shù)解析

    ArkUI-X添加到現(xiàn)有Android項(xiàng)目中

    aar包 在應(yīng)用工程初始化ArkUI-X 通過(guò)Android studio 創(chuàng)建一個(gè)應(yīng)用工程,將我們上述的aar包添加到工程目錄下的libs目錄中 Application部分 繼承調(diào)用
    發(fā)表于 06-04 22:35

    基于stm32和mpu9250的usb hid鍵盤(pán)、鼠標(biāo)、游戲控制器實(shí)例打包下載

    基于stm32和mpu9250的usb hid鍵盤(pán)、鼠標(biāo)、游戲控制器實(shí)例打包,推薦下載!
    發(fā)表于 05-29 21:44

    ArkUI-X添加到現(xiàn)有Android項(xiàng)目中

    aar包 在應(yīng)用工程初始化ArkUI-X 通過(guò)Android studio 創(chuàng)建一個(gè)應(yīng)用工程,將我們上述的aar包添加到工程目錄下的libs目錄中 Application部分 繼承調(diào)用
    發(fā)表于 05-28 22:44

    基于stm32和mpu9250的usb hid鍵盤(pán)、鼠標(biāo)、游戲控制器

    基于stm32和mpu9250的usb hid鍵盤(pán)、鼠標(biāo)、游戲控制器 項(xiàng)目實(shí)例下載! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)
    發(fā)表于 05-23 20:53

    如何VCP功能添加到UVC應(yīng)用程序代碼中?

    我正在嘗試 VCP 功能添加到 UVC 應(yīng)用程序代碼中。 我的平臺(tái)是CYUSB3011-BZXC UsbUart 示例代碼已添加到現(xiàn)有的 UVC 應(yīng)用程序中。 初始化和主循環(huán)
    發(fā)表于 05-16 06:41

    如何ENWF9408AVEF Wi-Fi模塊添加到1064EVK wifi_cli SDK項(xiàng)目中?

    如何 松下 ENWF9408AVEF (NXP 88W8977) Wi-Fi 模塊添加到 1064EVK wifi_cli SDK 項(xiàng)目中? 使用不同的 88W8977 定義初始化失敗
    發(fā)表于 04-02 07:50

    S32K344LPUART6添加到Uart_example產(chǎn)生硬故障怎么解決?

    我嘗試添加一個(gè)串行端口 (LPUART_6),以便能夠通過(guò) S32K3x4EVB-T172評(píng)估板上的串行轉(zhuǎn) USB 適配器輸出消息。 我正在使用:S32DS 3.6.0、S32Kxx 開(kāi)發(fā)
    發(fā)表于 03-20 07:25