亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于APP Inventor2的普通藍(lán)牙遙控車APP設(shè)計(jì)

        2018-11-15 01:33:54韓冬
        電腦知識(shí)與技術(shù) 2018年20期
        關(guān)鍵詞:系統(tǒng)

        韓冬

        摘要:隨著科技的不斷發(fā)展,手機(jī)幾乎成為必不可少的東西?;贏pp Inventor 2平臺(tái)開發(fā)了一款適用于Android系統(tǒng)的普通藍(lán)牙遙控車APP,可利用藍(lán)牙通信,通過智能手機(jī)虛擬按鍵進(jìn)行控制遙控車的移動(dòng),更加的便捷。

        關(guān)鍵詞:Android 系統(tǒng);APP設(shè)計(jì);藍(lán)牙通信;遙控車

        中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)20-0060-02

        APP Design of Common Bluetooth Remote Control Car Based on APP Inventor2

        HAN Dong

        (Wuxi Institute of Technology, Internet of things Technology College, Wuxi 214121, China)

        Abstract: With the continuous development of science and technology, mobile phones are almost indispensable. Based on App Inventor 2 platform, a common Bluetooth remote control car APP, which is suitable for Android system, has been developed. It can make use of Bluetooth communication to control the movement of remote control vehicle by smart phone keypad, which is more convenient.

        Key words: Android system; APP design; Bluetooth communication; remote control car

        1 背景

        現(xiàn)今科技的不斷發(fā)展,實(shí)物的簡(jiǎn)便操縱性與便捷攜帶性也顯得尤為重要,特別是遙控車類的東西,現(xiàn)在還需要遙控器這種略顯笨重的東西,這種遙控器還需要大量電池進(jìn)行供電,比較浪費(fèi)電池,不利于保護(hù)環(huán)境。而今智能手機(jī)已廣泛普及,因此可設(shè)計(jì)一款手機(jī)APP進(jìn)行操縱實(shí)物,方便快捷,減少了電池的使用,利于環(huán)境的保護(hù)。下面以普通藍(lán)牙遙控車APP設(shè)計(jì)為例。

        2 基于APP Inventor2的普通藍(lán)牙遙控車APP設(shè)計(jì)

        該文基于App Inventor2平臺(tái)開發(fā)適用于Android系統(tǒng)的普通藍(lán)牙遙控車APP,其主要模塊有:藍(lán)牙通信和數(shù)據(jù)發(fā)送模塊、搖桿模塊、控制方向模塊。該APP可搜索周圍藍(lán)牙模塊,并通過Andriod手機(jī)的藍(lán)牙通信接口給小車藍(lán)牙模塊發(fā)送指令,令其運(yùn)動(dòng)。

        2.1 APP Inventor2開發(fā)環(huán)境搭建

        Google公司推出的Android智能手機(jī)平臺(tái)系統(tǒng),以其開源、開放和優(yōu)異便捷的開發(fā)架構(gòu),吸引了眾多程序開發(fā)者[1]。使用APP Inventor2進(jìn)行開發(fā),不一定非是專業(yè)的程序員,甚至并不需要掌握任何編程知識(shí),它采用類似堆積木的方式對(duì)各個(gè)步驟進(jìn)行疊加,無需寫程序代碼,為用戶提供了便捷的方式。

        2.2 APP頁(yè)面設(shè)計(jì)

        APP頁(yè)面的設(shè)計(jì)更人性化,會(huì)增加用戶對(duì)它的喜愛,用戶可根據(jù)自己的喜好,進(jìn)行頁(yè)面的排版布局。

        2.3 藍(lán)牙通信和數(shù)據(jù)發(fā)送模塊設(shè)計(jì)

        藍(lán)牙技術(shù)規(guī)定兩個(gè)設(shè)備進(jìn)行藍(lán)牙通信時(shí)[2],選用BluetoothClient組件,使得手機(jī)藍(lán)牙工作在主端模式[3],遙控車上的藍(lán)牙模塊處于從端模式。

        在APP Inventor2中選用BluetoothClient組件,用于手機(jī)藍(lán)牙與遙控車藍(lán)牙之間的數(shù)據(jù)傳輸。具體實(shí)現(xiàn)過程:程序執(zhí)行BluetoothClient時(shí)調(diào)用Connect、Disconnect命令進(jìn)行藍(lán)牙的連接與斷開,調(diào)用BluetoothClient的“發(fā)送文本”進(jìn)行數(shù)據(jù)的發(fā)送。當(dāng)手機(jī)藍(lán)牙與遙控車藍(lán)牙配對(duì)成功后,遙控車就與手機(jī)的BluetoothClient進(jìn)行通信,同時(shí)可以添加一個(gè)“對(duì)話框”用來檢測(cè)程序有可能出現(xiàn)的異常情況。

        此項(xiàng)設(shè)計(jì)所需要的組件:頁(yè)面布局,按鈕,標(biāo)簽,列表選擇框,藍(lán)牙客戶端。

        具體模塊設(shè)計(jì):1)當(dāng)“連接”按鈕被點(diǎn)擊,調(diào)用“列表選擇框”打開選框;2)當(dāng)“列表選擇框”準(zhǔn)備選擇,設(shè)置“列表選擇框”的“元素”為“藍(lán)牙客戶端”的“地址及名稱”;3)當(dāng)“列表選擇框”選擇完成,調(diào)用“藍(lán)牙客戶端”鏈接地址對(duì)象為“列表選擇框”的“選中項(xiàng)”;4)當(dāng)“斷開連接”被點(diǎn)擊,調(diào)用“藍(lán)牙客戶端”斷開連接。

        2.4 控制模塊設(shè)計(jì)

        控制遙控車可用搖桿模式或按鍵模式。

        搖桿模式主要利用球形精靈在畫布中移動(dòng),控制球形精靈移動(dòng)的坐標(biāo),當(dāng)球形精靈與某一圖形相碰撞時(shí),就會(huì)啟動(dòng)計(jì)時(shí)器,計(jì)時(shí)器會(huì)引發(fā)藍(lán)牙通信模塊,利用BluetoothClient對(duì)遙控車的藍(lán)牙模塊進(jìn)行發(fā)送數(shù)據(jù),使小車接收到數(shù)據(jù)后進(jìn)行相對(duì)應(yīng)的移動(dòng)。

        按鍵模式主要是當(dāng)按下相對(duì)應(yīng)的虛擬按鈕時(shí),計(jì)時(shí)器開始啟動(dòng),引發(fā)藍(lán)牙通信模塊對(duì)小車藍(lán)牙模塊發(fā)送相應(yīng)數(shù)據(jù),使小車接收到數(shù)據(jù)后進(jìn)行相對(duì)應(yīng)的移動(dòng)。

        此項(xiàng)設(shè)計(jì)所需要的組件:頁(yè)面布局,畫布,圖像精靈,球形精靈,計(jì)時(shí)器,藍(lán)牙客戶端。

        具體模塊設(shè)計(jì):

        1)當(dāng)“球形精靈”被拖動(dòng),調(diào)用“球形精靈”移動(dòng)到指定位置,x坐標(biāo)取“當(dāng)前X坐標(biāo)”,y坐標(biāo)取“當(dāng)前Y坐標(biāo)”;

        2)當(dāng)“球形精靈”被松開,調(diào)用“球形精靈”移動(dòng)到指定位置,x坐標(biāo)為“45”,y坐標(biāo)為“45”(坐標(biāo)可自行定義);

        3)當(dāng)圖像精靈“前進(jìn)”被碰撞,當(dāng)按鈕“前進(jìn)”被按壓,都設(shè)置“計(jì)時(shí)器1”啟動(dòng)計(jì)時(shí)為“真”;當(dāng)圖像精靈“后退”被碰撞,當(dāng)按鈕“后退”被按壓,都設(shè)置“計(jì)時(shí)器2”啟動(dòng)計(jì)時(shí)為“真”;當(dāng)圖像精靈“左轉(zhuǎn)”被碰撞,當(dāng)按鈕“左轉(zhuǎn)”被按壓,都設(shè)置“計(jì)時(shí)器3”啟動(dòng)計(jì)時(shí)為“真”; 當(dāng)圖像精靈“右轉(zhuǎn)”被碰撞,當(dāng)按鈕“右轉(zhuǎn)”被按壓,都設(shè)置“計(jì)時(shí)器4”啟動(dòng)計(jì)時(shí)為“真”;當(dāng)圖像精靈“停止”被碰撞,分別設(shè)置“計(jì)時(shí)器1、2、3、4”啟動(dòng)計(jì)時(shí)為“假”(其中5個(gè)圖像精靈分別放置畫布中圖像的上、下、左、右、中間);當(dāng)“前進(jìn)”“后退”“左轉(zhuǎn)”“右轉(zhuǎn)”按鈕被松開,分別設(shè)置相應(yīng)的“計(jì)時(shí)器”啟動(dòng)計(jì)時(shí)為“假”;

        4)當(dāng)“計(jì)時(shí)器1、2、3、4”計(jì)時(shí),分別調(diào)用“藍(lán)牙客戶端”發(fā)送單字節(jié)數(shù)字,數(shù)值分別為“0、1、2、3”。

        最后用Arduino進(jìn)行相關(guān)串口數(shù)值編寫,設(shè)置電機(jī)運(yùn)行數(shù)值,從而控制小車動(dòng)作[4]

        3 結(jié)束語(yǔ)

        基于APP Inventor2平臺(tái)開發(fā)手機(jī)APP操作非常的簡(jiǎn)單快捷,但是該平臺(tái)目前適用于Android系統(tǒng)的APP開發(fā)。本次的使用APP Inventor2平臺(tái)開發(fā)的普通藍(lán)牙遙控車APP,更為方便、快捷的遙控小車,界面優(yōu)美,操作簡(jiǎn)單。隨著APP Inventor2平臺(tái)的不斷開發(fā),相信會(huì)有更多的功能可以使用,用戶可利用平時(shí)的空閑時(shí)間開發(fā)一個(gè)個(gè)的簡(jiǎn)易APP,特別是青少年使用此平臺(tái)開發(fā)APP,操作易于接受,思維能力又可以得到鍛煉與發(fā)展。

        參考文獻(xiàn):

        [1] 楊豐盛. Android應(yīng)用開發(fā)揭秘[M]. 北京: 機(jī)械工業(yè)出版社, 2010.

        [2] 岳軍. 基于社區(qū)的智能快遞發(fā)件系統(tǒng)及其實(shí)現(xiàn)方法[P]. 中國(guó), CN103268540, 2013.

        [3] 姚遠(yuǎn), 鮑承毅, 周偉, 等. 基于App Inventor 2的快遞稱重APP設(shè)計(jì)[J]. 軟件導(dǎo)刊, 2016, 15(10): 85-87.

        [4] 謝作如, 劉正云. 用Android控制Arduino小車[J]. 中國(guó)信息技術(shù)教育, 2014(15): 94-96.

        猜你喜歡
        系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        基于PowerPC+FPGA顯示系統(tǒng)
        基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開發(fā)
        半沸制皂系統(tǒng)(下)
        FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        一德系統(tǒng) 德行天下
        PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
        精品丰满人妻无套内射| 亚洲国产av精品一区二| 久久蜜桃资源一区二区| 免费人成年激情视频在线观看 | 亚洲av一区二区国产精品| 丁香婷婷六月综合缴清| 亚洲精品中文字幕乱码三区| 99久久国产露脸精品竹菊传媒| 456亚洲人成在线播放网站| 午夜视频在线观看国产| 国产大屁股视频免费区| 最新国产乱人伦偷精品免费网站| 亚洲国产欧美另类va在线观看| 国产不卡av一区二区三区| 精品卡一卡二卡3卡高清乱码| 国产成人综合在线视频| 国产成人精品免费视频大全| 亚洲熟女熟妇另类中文| 东京热久久综合久久88| 精品亚洲aⅴ在线观看| 人妻少妇精品系列一区二区| 最新日本人妻中文字幕| av无码人妻中文字幕| 久精品国产欧美亚洲色aⅴ大片| 亚洲国产一区二区精品| 亚洲人成网站在线播放2019| 理论片午午伦夜理片影院| 动漫av纯肉无码av在线播放| 麻豆国产av在线观看| 欧美熟妇性xxx交潮喷| 国产成年无码V片在线| 日本人妖一区二区三区| 久久久精品午夜免费不卡| 色婷婷久久综合中文久久蜜桃av| 国产精品久久婷婷婷婷| 一区视频免费观看播放| 国产成+人+综合+亚洲欧美丁香花| 一区二区日韩国产精品| 亚洲av第二区国产精品| 国产a∨天天免费观看美女 | 国产午夜毛片v一区二区三区|