国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-11 11:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:更新Arduino代碼

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

USBAPI.h

HID.cpp

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

步驟2:運行測試草圖

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

以下步驟適用于Windows 7。不同的操作系統,這些步驟可能會有所不同。

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

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

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

步驟4:設備和打印機

然后選擇“設備和打印機”

第5步:應該出現Arduino

Arduino Micro或Arduino Leonardo應該出現在設備列表中。

第6步:Arduino設置

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

然后選擇“游戲控制器設置”以進入“游戲控制器”對話框。

步驟7:游戲控制器設置

Arduino Micro或Arduino Leonardo應該出現在已安裝游戲控制器的列表中。選擇Arduino Micro或Arduino Leonardo,然后單擊“屬性”按鈕以顯示游戲控制器測試對話框。

步驟8:

當此對話框為焦點時,將Arduino上的A0引腳接地以激活測試腳本。測試腳本將按以下順序測試游戲控制器的功能:

32個按鈕

油門和方向舵

X和Y軸

Z軸

2個帽子開關

X和Y軸旋轉

第9步:操縱桿庫

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

Joystick.begin(bool initAutoSendState)

啟動模擬連接到計算機的游戲控制器。默認情況下,所有方法都會立即更新游戲控制器狀態。如果initAutoSendState設置為false,則必須調用Joystick.sendState方法來更新游戲控制器狀態。

Joystick.end()

游戲控制器仿真到已連接的計算機。

Joystick.setXAxis(byte value)

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

Joystick.setYAxis(字節值)

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

Joystick.setZAxis(byte value)

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

Joystick.setXAxisRotation(int value)

設置X軸旋轉值。范圍從0°到360°。

Joystick.setyAxisRotation(int value)

設置Y軸旋轉值。范圍從0°到360°。

Joystick.setZAxisRotation(int value)

設置Z軸旋轉值。范圍從0°到360°。

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

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

Joystick.pressButton(字節按鈕)

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

Joystick.releaseButton(字節按鈕)

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

Joystick.setThrottle(字節值)

設置油門值。范圍為0到255。

Joystick.setRudder(字節值)

設置方向舵值。范圍從0到255。

Joystick.setHatSwitch(字節hatSwitch,整數值)

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

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    114

    文章

    17791

    瀏覽量

    193225
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    usb2517 USB 2.0高速七端口集線器控制器資料

    電子發燒友網站提供《usb2517 USB 2.0高速七端口集線器控制器資料.pdf》資料免費下載
    發表于 12-27 13:43 ?0次下載

    探索 XENSIV? Game Controller:創新游戲控制器的技術剖析

    探索 XENSIV? Game Controller:創新游戲控制器的技術剖析 在游戲設備的世界里,一款優秀的游戲控制器能極大提升玩家的
    的頭像 發表于 12-19 10:25 ?331次閱讀

    TPS25730:USB Type - C和USB PD控制器的卓越之選

    TPS25730:USB Type - C和USB PD控制器的卓越之選 在當今的電子設備中,USB Type - C和USB PD技術的應
    的頭像 發表于 12-16 10:30 ?419次閱讀

    TPS25751:高性能USB Type - C與USB PD控制器的全方位解析

    的TPS25751是一款針對電源應用進行了優化且具有集成電源開關的USB Type - C和USB PD控制器,它為設計人員提供了全面且強大的解決方案。這篇文章深入探討TPS2575
    的頭像 發表于 12-16 09:20 ?643次閱讀

    MCP251863 CAN FD控制器技術解析與應用指南

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

    ?MCP22301 USB Type-C? PD 3.1控制器技術解析與應用指南

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

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

    我想將rt-thread studio的“同步scons配置至項目”功能添加到編譯前步驟中 但是我不知道這個功能執行了什么指令,在構建前步驟中應該輸入什么指令,用”scons”命令無法實現
    發表于 09-22 07:39

    ?TPS25810 USB Type-C控制器與電源開關技術文檔總結

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

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

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

    ArkUI-X添加到現有Android項目中

    aar包 在應用工程初始化ArkUI-X 通過Android studio 創建一個應用工程,將我們上述的aar包添加到工程目錄下的libs目錄中 Application部分 繼承調用
    發表于 06-04 22:35

    基于stm32和mpu9250的usb hid鍵盤、鼠標、游戲控制器實例打包下載

    基于stm32和mpu9250的usb hid鍵盤、鼠標、游戲控制器實例打包,推薦下載!
    發表于 05-29 21:44

    ArkUI-X添加到現有Android項目中

    aar包 在應用工程初始化ArkUI-X 通過Android studio 創建一個應用工程,將我們上述的aar包添加到工程目錄下的libs目錄中 Application部分 繼承調用
    發表于 05-28 22:44

    基于stm32和mpu9250的usb hid鍵盤、鼠標、游戲控制器

    基于stm32和mpu9250的usb hid鍵盤、鼠標、游戲控制器 項目實例下載! 純分享帖,需要者可點擊附件免費獲取完整資料~~~【免責聲明】本文系網絡轉載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請
    發表于 05-23 20:53

    如何VCP功能添加到UVC應用程序代碼中?

    我正在嘗試 VCP 功能添加到 UVC 應用程序代碼中。 我的平臺是CYUSB3011-BZXC UsbUart 示例代碼已添加到現有的 UVC 應用程序中。 初始化和主循環
    發表于 05-16 06:41

    如何ENWF9408AVEF Wi-Fi模塊添加到1064EVK wifi_cli SDK項目中?

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