女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    16959

    瀏覽量

    182856
  • Arduino
    +關注

    關注

    188

    文章

    6490

    瀏覽量

    190069
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    Micro USB接口適配器的優缺點 Micro USB接口的未來發展方向

    Micro USB接口適配器的優缺點 優點: 兼容性強 :Micro USB接口廣泛用于多種設備,如智能手機、平板電腦、電子書閱讀等,因此
    的頭像 發表于 11-27 10:15 ?1723次閱讀

    Micro USB接口與USB-C的區別

    隨著科技的快速發展,USB接口已經成為我們日常生活中不可或缺的一部分。從數據傳輸到設備充電,USB接口的應用范圍越來越廣泛。Micro USBUS
    的頭像 發表于 11-27 09:55 ?4804次閱讀

    Micro USB接口類型和規格

    Micro USB接口概述 Micro USB接口是一種USB 2.0標準的接口類型,它由USB
    的頭像 發表于 11-27 09:54 ?6507次閱讀

    usb主機控制器位于ahp總線上嗎

    關于“USB主機控制器是否位于AHP總線上”的問題,首先需要明確幾個概念: USB主機控制器 :在USB系統中,主機
    的頭像 發表于 09-25 09:20 ?538次閱讀

    usb主機控制器與主板連接方法

    USB主機控制器是計算機系統中用于管理USB設備的硬件組件。它允許計算機通過USB接口與外部設備(如打印機、鍵盤、鼠標、存儲設備等)進行通信。USB
    的頭像 發表于 09-25 09:15 ?2148次閱讀

    usb主機控制器無法啟動怎么解決

    USB主機控制器無法啟動是一個常見的問題,它可能會阻止你使用USB設備。解決這個問題需要對USB主機控制器、驅動程序、系統設置和硬件故障有一
    的頭像 發表于 09-25 09:10 ?1813次閱讀

    游戲、AR和VR控制器中的位置檢測

    電子發燒友網站提供《游戲、AR和VR控制器中的位置檢測.pdf》資料免費下載
    發表于 09-05 11:05 ?0次下載
    <b class='flag-5'>游戲</b>、AR和VR<b class='flag-5'>控制器</b>中的位置檢測

    USB控制器的作用、工作原理及技術規范

    、攝像頭、鍵盤、鼠標、耳機、音箱等。 一、USB控制器的作用 數據傳輸:USB控制器的主要功能是實現計算機與外部設備之間的數據傳輸。它通過USB
    的頭像 發表于 08-29 15:36 ?2723次閱讀

    如何通過ESP8266上的命令將此網關添加到路由?

    自互聯網的返回數據路由回芯片的AP部分。正如我所說的那樣,這有效,但我似乎在各種視頻中看到,有一種方法可以通過ESP8266上的命令將此網關添加到路由中,而不是重新編程路由。我的問題是,這可能嗎?命令
    發表于 07-16 07:41

    請問如何cURL庫添加到ESP8266_RTOS_SDK項目中?

    我想使用 curl api,但我不知道如何添加到我的項目中,這樣當我將該庫的頭文件包含在我的項目中時它就不會抱怨。 有誰知道如何正確地第三方庫添加到ESP8266_RTOS_SD
    發表于 07-09 07:52

    請問如何.C的圖片文件添加到VScode(PlatfromIO)生成的lvgh項目中?

    當使用LVGL官方網頁轉換png圖片轉換為.c矩陣文件之后,如何.c的圖片文件加到VScode(PlatfromIO)的lvgh工程里面?<br> 不管是把.c放到
    發表于 06-17 06:03