亚洲免费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影院| 少妇被黑人整得嗷嗷叫视频| 中文字幕人妻熟在线影院| 乱子真实露脸刺激对白| 97碰碰碰人妻视频无码| 丝袜美腿网站一区二区| 日韩一级精品亚洲一区二区精品| 白嫩人妻少妇偷人精品| 亚洲精品美女久久久久99| 国产真人无遮挡免费视频| 激情网色图区蜜桃av| 亚洲精品国产一二三区| 精品国模一区二区三区| 午夜国产一区二区三区精品不卡| 久久2020精品免费网站| 特黄 做受又硬又粗又大视频| 国产成人精品日本亚洲| 欧美成人精品福利在线视频| 久久成人精品国产免费网站| 亚洲αv在线精品糸列| 色婷婷综合中文久久一本| www.av在线.com| 日韩精品在线观看在线| 激情内射日本一区二区三区| 国产亚洲一本大道中文在线| 国产精品久久国产三级国| 狠狠躁夜夜躁人人爽超碰97香蕉| 欲色天天网综合久久| 欧美日本国产亚洲网站免费一区二区 | 变态调教一区二区三区女同| 久久婷婷五月综合色欧美| 国产白嫩美女在线观看| 黑人巨大亚洲一区二区久| 日本av亚洲中文字幕| 野外少妇愉情中文字幕| 亚洲中文字幕巨乳人妻| 亚洲精品国产综合久久 | 国产成人精品一区二区三区免费| 最新国产成人综合在线观看| 最新在线观看免费的a站国产|