色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    3943

    瀏覽量

    127734
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187589
  • 游戲控制器
    +關注

    關注

    0

    文章

    15

    瀏覽量

    3030
收藏 人收藏

    評論

    相關推薦

    stm32與Arduino的比較

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

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

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

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

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

    PCI1510 GGU/GVF/PGE/RGVF/RZVF/ZGU/ZVF PC控制器數據表

    電子發燒友網站提供《PCI1510 GGU/GVF/PGE/RGVF/RZVF/ZGU/ZVF PC控制器數據表.pdf》資料免費下載
    發表于 07-10 09:18 ?0次下載
    PCI1510 GGU/GVF/PGE/RGVF/RZVF/ZGU/ZVF <b class='flag-5'>PC</b>卡<b class='flag-5'>控制器</b>數據表

    機器視覺控制器哪種好

    的機器視覺控制器對于提高生產效率、降低成本和保證產品質量具有重要意義。 機器視覺控制器的分類 根據硬件架構和功能特點,機器視覺控制器可以分為以下幾類: 1.1 基于PC的機器視覺
    的頭像 發表于 07-04 10:35 ?604次閱讀

    控制器的主要作用是指什么

    (Controller)是一種用于實現對被控對象的控制作用的設備或裝置。它根據被控對象的輸入信號和預定的控制規律,通過計算和處理,產生相應的輸出信號,以實現對被控對象的控制控制器的主
    的頭像 發表于 06-30 10:39 ?4374次閱讀

    PCI1420 PC控制器數據表

    電子發燒友網站提供《PCI1420 PC控制器數據表.pdf》資料免費下載
    發表于 06-28 11:44 ?0次下載
    PCI1420 <b class='flag-5'>PC</b>卡<b class='flag-5'>控制器</b>數據表

    PCI1520/PCI1520I GHK/ZHK/PDV PC控制器數據表

    電子發燒友網站提供《PCI1520/PCI1520I GHK/ZHK/PDV PC控制器數據表.pdf》資料免費下載
    發表于 06-28 11:43 ?0次下載
    PCI1520/PCI1520I GHK/ZHK/PDV <b class='flag-5'>PC</b>卡<b class='flag-5'>控制器</b>數據表

    PCI1520-EP PC控制器數據手冊數據表

    電子發燒友網站提供《PCI1520-EP PC控制器數據手冊數據表.pdf》資料免費下載
    發表于 06-28 10:18 ?0次下載
    PCI1520-EP <b class='flag-5'>PC</b>卡<b class='flag-5'>控制器</b>數據手冊數據表

    工業控制器制作與數學的關系

    數學在工業控制器設計中的應用 工業控制器的設計涉及到多個方面,包括硬件設計、軟件設計、系統架構設計等。在這些設計過程中,數學發揮著關鍵作用。 1.1 硬件設計中的數學應用 工業控制器的硬件設計主要
    的頭像 發表于 06-16 14:34 ?553次閱讀

    移動機械控制器 車載智能控制器 CAN總線控制器

    控制器機械
    長沙碩博電子科技股份有限公司
    發布于 :2024年06月13日 17:02:51

    RAM 映射 32×4 LCD 控制器PC164S32數據手冊

    電子發燒友網站提供《RAM 映射 32×4 LCD 控制器PC164S32數據手冊.pdf》資料免費下載
    發表于 05-30 17:30 ?0次下載

    超酷!基于ESP32自制一個藍牙游戲手柄

    電路識別為游戲控制器。我還用兩個 ESP32 測試了該電路,使用 ESP-NOW 關于它們之間的通信,結果也很成功。 如果你想知道還能用這個電路做什么,可以參考下面的幾個項目。 你可以在項目中使用這塊 PCB,它有多種無線通訊選項,比如從 ESP32 到 ESP32,以及
    發表于 05-06 16:59

    為什么XMC庫不使用控制器的端口輸出寄存TESTBOARD_150PC_OUT ?

    為什么XMC庫不使用控制器的端口輸出寄存TESTBOARD_150PC_OUT ? 程序庫僅使用端口輸出修改寄存 Pn_OMR 來設置或清除數字輸出。
    發表于 03-06 06:17

    如何制作自己的Arduino電容計

    在這個項目中,您將學習如何制作自己的Arduino電容計(測量電容器的值,范圍從pF到1000的uF)。一般來說,電子愛好者喜歡設計自己的小工具而不是購買。在這個項目中,我們使用兩種電容測量方法,即
    的頭像 發表于 02-25 15:10 ?1685次閱讀
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計
    主站蜘蛛池模板: 恋夜影院支持安卓视频美女 | 久久AV国产麻豆HD真实 | 亚洲国产精品无码中文在线 | 一级毛片免费在线播放 | 国产日韩亚洲精品视频 | 国内精品免费视频精选在线观看 | 麻豆久久国产亚洲精品超碰热 | 欧美视频精品一区二区三区 | 无人区乱码区1卡2卡三卡在线 | 久久精品国产免费播放 | 天天拍拍国产在线视频 | 妈妈的朋友5在线观看免费完整版中文 | 国产偷国产偷亚洲高清SWAG | 日本G奶乳液汁 | 无限好资源免费观看 | 娇妻中日久久持久久 | 香港论理午夜电影网 | 色婷婷国产精品视频一区二区 | 肉动漫无修3D在线观看 | 黄色软件视频app | 国产精品高潮AV久久无码 | 么么哒日本影院 | PORN白嫩内射合集 | 国产亚洲精品久久久久久无码网站 | 嗯好大好猛皇上好深用力 | 亚洲国产日韩a精品乱码 | 成人网络电视破解版 | 日韩 国产 中文 无码 | 日韩亚洲欧美中文高清 | 综合一区无套内射中文字幕 | 动漫美女被羞羞动漫怪物 | 99精品观看 | 精品视频免费在线 | 九九九九九热 | 久久精品亚洲视频 | 亚洲视频无码高清在线 | 暖暖视频免费观看视频 | 最近日本字幕MV免费观看在线 | 一个人免费观看完整视频日本 | 97午夜理论片影院在线播放 | 久久人妻少妇嫩草AV蜜桃99 |