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

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

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

3天內不再提示

如何制作Android Arduino PC游戲控制器

454398 ? 來源:wv ? 2019-10-29 10:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:材料

硬件:

Arduino Leonardo

》 HC-05藍牙模塊

》某些跳線

軟件:

Android Studio

》 Arduino IDE(集成開發環境)

步驟2:原理圖和組裝

如何制作Android Arduino PC游戲控制器

》將HC-05藍牙模塊+ 5v連接到Arduino Leonardo + 5v

》將HC-05藍牙模塊GND連接到Arduino Leonardo GND

》將HC-05藍牙模塊TX連接到Arduino Leonardo RX

》將HC-05藍牙模塊RX連接到Arduino Leonardo TX

HC-05 ---- --------------------------------------- Arduino Leonardo

+ 5v --------------------------------- ----- ------------ + 5v

GND ----------------- ------------------------------- GND

TX- ---------------------------------------------- RX

RX -------------------------------------- ----------- TX

第3步:將代碼上傳到Arduino

現在從https下載Arduino IDE ://www.arduino.cc/en/Main/捐贈并安裝它,然后從給定鏈接下載我的Arduino鍵盤仿真代碼,然后將其上傳到您的Arduino Leonardo。

步驟4:Android代碼說明

》首先,您將在Android Studio中通過File創建一個新項目,并為其指定項目名稱BluetoothDeviceList和創建ListView和Button。當您的Android連接到藍牙并按下按鈕時,ListView顯示設備列表數據

Button btnPaired;

ListView devicelist;

//Bluetooth

private BluetoothAdapter myBluetooth = null;

private Set pairedDevices;

public static String EXTRA_ADDRESS = “device_address”; @Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_bluetooth_list);

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);

setSupportActionBar(toolbar); btnPaired = (Button)findViewById(R.id.button);

devicelist = (ListView)findViewById(R.id.listView);

myBluetooth = BluetoothAdapter.getDefaultAdapter(); if(myBluetooth == null)

{

//Show a mensag. that the device has no bluetooth adapter

Toast.makeText(getApplicationContext(), “Bluetooth Device Not Available”, Toast.LENGTH_LONG).show(); //finish apk

finish();

}

else if(!myBluetooth.isEnabled())

{

//Ask to the user turn the bluetooth on

Intent turnBTon = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);

startActivityForResult(turnBTon,1);

} btnPaired.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v)

{

pairedDevicesList();

}

});

》》創建一個函數并命名 pairedDevicesList()。此函數負責獲取藍牙配對設備名稱和設備地址,我們獲取ArrayList并將SetArrayAdapter包含所有配對設備列表數據,并在顯示設備按鈕onclickListener()中調用 pairedDevicesList()函數;配對的設備僅在我們按下“顯示設備”按鈕時才起作用

private void pairedDevicesList()

{

pairedDevices = myBluetooth.getBondedDevices();

ArrayList list = new ArrayList(); if (pairedDevices.size()》0)

{

for(BluetoothDevice bt : pairedDevices)

{

list.add(bt.getName() + “ ” + bt.getAddress()); //Get the device‘s name and the address

}

}

else

{

Toast.makeText(getApplicationContext(), “No Paired Bluetooth Devices Found.”, Toast.LENGTH_LONG).show();

} final ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, list);

devicelist.setAdapter(adapter);

devicelist.setOnItemClickListener(myListClickListener); }

》》現在將onItemClickListener添加到配對設備列表。當我們按下任何設備(如ListView列表中的HC-05模塊),然后給定的功能可以從按下的項目/列表中的設備中獲取MAC地址時,這很有用

private AdapterView.OnItemClickListener myListClickListener = new AdapterView.OnItemClickListener()

{

public void onItemClick (AdapterView

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

    關注

    12

    文章

    3973

    瀏覽量

    130253
  • Arduino
    +關注

    關注

    190

    文章

    6498

    瀏覽量

    192181
  • 游戲控制器
    +關注

    關注

    0

    文章

    15

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PC2812高頻同步整流控制器中文手冊

    PC2812是用于標準和邏輯電平N溝道MOSFET功率器件的高性能同步整流控制器和驅動。?通過實施接近理想的二極管仿真,?可減少輸出整流
    發表于 06-25 15:29 ?0次下載

    PC2824用于LLC高頻轉換雙通道同步整流控制器中文手冊

    PC2824高性能同步整流(SR)控制器專用于LLC諧振轉換,以便使用SR MOSFET替代有損耗二極管輸出整流并提高整體系統效率。
    發表于 06-25 15:25 ?0次下載

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

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

    車載整機控制器 工程機械主機控制器#碩博電子#國產控制器

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

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

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

    使用CYUSB3065-BZXC微控制器將圖像從imx296相機模塊傳輸到PC,如何正確連接MIPI接口?

    大家好! 我正在嘗試制作一個設備,使用 CYUSB3065-BZXC 微控制器將圖像從 imx296 相機模塊傳輸到 PC。 請問如果攝像頭模塊上的電壓電平為 1.8V,而 MCU 上允許的 MIPI 電平為 1.2V,那么如何
    發表于 05-07 06:45

    工程機械控制器廠家 控制器國產替代 #國產控制器#控制器廠家#控制器品牌

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

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

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

    如何使用Arduino實現CAN總線通信呢

    CAN(Controller Area Network)總線是一種常用于汽車和工業控制系統的串行通信協議,以其高可靠性和實時性而聞名。Arduino,作為一種流行的開源微控制器平臺,可以通過附加
    的頭像 發表于 12-23 09:06 ?1938次閱讀

    stm32與Arduino的比較

    在微控制器的世界里,STM32和Arduino是兩個經常被提及的名字。STM32是一系列由STMicroelectronics生產的高性能微控制器,而Arduino則是一個開源電子原型
    的頭像 發表于 11-19 15:45 ?4188次閱讀

    ARK3399 USB2.0 PC攝像頭控制器規格書

    電子發燒友網站提供《ARK3399 USB2.0 PC攝像頭控制器規格書.pdf》資料免費下載
    發表于 09-30 14:43 ?2次下載

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

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

    國產控制器廠家 整車控制器 以太網控制器 CAN控制器 國產化替代

    控制器
    長沙碩博電子科技股份有限公司
    發布于 :2024年09月03日 09:15:51

    車載智能控制器 工程機械控制器 CAN總線控制器 碩博電子 #控制器 #can總線 #國產化替代

    控制器總線
    長沙碩博電子科技股份有限公司
    發布于 :2024年08月29日 10:43:57

    蘋果更新App Store指南,允許PC模擬下載游戲

    明確宣布允許PC模擬應用提供游戲下載功能。此前,雖然游戲機模擬應用已被允許包含游戲下載選項,
    的頭像 發表于 08-02 16:37 ?854次閱讀