999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

手機藍牙操控Arduino二例

2021-10-08 04:08:06牟曉東
電腦報 2021年38期

牟曉東

在數據通信方面,Arduino UNO通常情況下是通過數據線與計算機的USB接口相連,比如從Arduino IDE中上傳編譯好的程序代碼;而位于數字引腳0(RX)和1(TX)的串口通信,一般是通過Serial.println()函數在串口監視器中進行提示信息或傳感器所讀取數據的實時顯示。如何進行數據的無線通訊呢?以藍牙傳輸為例,借助于HC-05藍牙模塊,我們可以實現手機操控Arduino的功能,比如控制LED燈的亮與滅、風扇模塊的“無級變速”。

1.Arduino藍牙LED燈

實驗器材包括:Arduino UNO主板一個,面包板一個,HC-05藍牙模塊一個,藍色LED燈一支,10kΩ和20kΩ的色環電阻各一個,杜邦線若干。

對照設計好的電路接線圖(如圖1),進行元器件的連接。首先,將Arduino的5V引腳和GND接地引腳通過紅色和黑色杜邦線分別與面包板的紅色、藍色側邊線槽連接;接著,將藍色LED燈插接到面包板上,負極(短腿)接入藍色線槽,正極(長腿)通過杜邦線(藍線)連接至Arduino的13號數字引腳;HC-05藍牙模塊共有六個引腳(僅使用其中的四個),先將VCC端和GND端分別接入面包板的紅色和藍色線槽,由于藍牙模塊的標準工作電源是3.3V,因此需要借助兩個電阻進行“分壓”——從藍牙模塊的RXD端通過杜邦線(黃色)插接至面包板,其中的一端經10kΩ的電阻與Arduino的TXD(1號)連接,另一端經20kΩ的電阻與面包板的藍色線槽(GND)連接;藍牙模塊的TXD端,則通過杜邦線(綠色)與Arduino的RXD(0號)進行連接;最后,通過數據線將Arduino與計算機的USB接口進行連接。

在Arduino IDE中進行程序代碼的編寫:

首先進行變量的定義,語句“int BlueLED = 13;”的作用是聲明藍色LED燈的連接引腳是13號,并且通過語句“char serialBlueLED;”來定義一個字符型的變量,其作用是用來存儲藍牙串口數據;在setup()函數中,先通過語句 “Serial.begin(9600);”來設置串口監視器的波特率為9600bps,再通過語句“pinMode(BlueLED, OUTPUT);”將藍色LED燈的引腳設置為輸出工作模式;在loop()函數中,建立一個實時檢測是否有串口數據傳輸的while()循環:“while (Serial.available() > 0)”,通過語句“serialBlueLED = Serial.read();”將讀取到的藍牙串口傳輸數據賦值給變量serialBlueLED;然后建立“if…else if…”雙分支選擇結構,對變量serialBlueLED的值進行是否為“1”或“0”(均為字符型)的判斷,是“1”的話,執行兩個“動作”:“Serial.println("收到指令:點亮13號藍色LED燈!");”(在串口監視器顯示提示信息)、“digitalWrite(BlueLED, HIGH);”(控制藍色LED燈發光);是“0”的話,則執行另外兩個“動作”:“Serial.println("收到指令:熄滅13號藍色LED燈!");”、“digitalWrite(BlueLED, LOW);”(熄滅藍色LED燈);最后添加一個2秒鐘的延遲語句:“delay(2000);”,將程序保存為BlueToothLED(如圖2)。

注意,程序編譯后不要直接上傳至Arduino,因為藍牙模塊占用了Arduino的RX(0號)和TX(1號),直接上傳會出現“Problem uploading to board”錯誤。解決方法是暫時將兩條杜邦線從Arduino上拔出后再進行上傳,上傳成功后再原樣插回即可,此時藍牙模塊的紅色LED燈就會一直閃爍,處于等待連接狀態中;在手機中下載并安裝Arduino bluetooth controller_v1.apk(apk文件可掃碼關注“壹零社”在編程相關中下載),運行程序進行藍牙連接(首次使用時會先進行“配對”),點擊“HC-05”項后會彈出四個連接選項,選擇其中的第二項“Switch mode”(開關模式),接著點擊彈出按鈕右上角的“齒輪”設置項,將綠色和紅色兩個開關的值分別設置為“1”和“0”(如圖3)。

打開Arduino程序的串口監視器,然后在手機中就可以不斷點擊兩個開關按鈕進行LED燈的控制了,同時會在串口監視器中對應出現“收到指令:點亮13號藍色LED燈!”或“收到指令:熄滅13號藍色LED燈!”的提示(如圖4)。

2.Arduino藍牙變速風扇

在藍牙LED燈的電路接線圖中稍作改動(如圖5),將LED燈及對應的杜邦線拆除,保持藍牙模塊和分壓電路不變,將風扇模塊接入:VCC和GND端分別接入面包板的紅色和藍色線槽,信號控制端通過杜邦線連接至Arduino的3號數字引腳。

主站蜘蛛池模板: 国内精品九九久久久精品| 欧美一级色视频| 小13箩利洗澡无码视频免费网站| 亚洲人成影院午夜网站| 国产91无码福利在线| 国产正在播放| 制服丝袜国产精品| 最新国产在线| 这里只有精品在线| 日韩福利在线观看| 国内精品一区二区在线观看| 77777亚洲午夜久久多人| 无码日韩精品91超碰| 欧美日韩激情| 中文字幕人妻无码系列第三区| 国产欧美自拍视频| 特黄日韩免费一区二区三区| 99伊人精品| 亚洲一级毛片在线播放| 天天综合色网| 成人精品在线观看| 免费日韩在线视频| 制服丝袜一区| 免费在线成人网| 综1合AV在线播放| 欧美日本不卡| 不卡午夜视频| 欧美成人手机在线观看网址| 国产日韩精品一区在线不卡| 91青青草视频在线观看的| 亚洲视频二| 日韩免费无码人妻系列| 亚洲黄色片免费看| 国产打屁股免费区网站| 日韩色图在线观看| 亚洲成人网在线观看| 亚洲二区视频| 亚洲av无码久久无遮挡| 国产福利小视频高清在线观看| 国产午夜福利在线小视频| 亚洲精品综合一二三区在线| 国产精品视屏| 一级毛片免费观看久| 国产亚洲欧美日韩在线观看一区二区| 免费在线一区| 老汉色老汉首页a亚洲| 欧美精品v| 久久无码av三级| 亚洲成人一区二区三区| 亚洲精品无码高潮喷水A| 亚洲美女久久| 精品一區二區久久久久久久網站| 91久久国产成人免费观看| 国产不卡一级毛片视频| 久久大香伊蕉在人线观看热2| 亚洲三级色| 又爽又大又光又色的午夜视频| 99热国产这里只有精品无卡顿"| 国产亚洲精| 午夜丁香婷婷| 精品福利网| 成人综合网址| 一级毛片在线直接观看| 高清无码一本到东京热| 欧美一级夜夜爽www| 久久77777| 久久久久亚洲av成人网人人软件| 无码'专区第一页| 日本中文字幕久久网站| 99er这里只有精品| 免费欧美一级| 成年女人a毛片免费视频| 18禁不卡免费网站| 亚洲日本韩在线观看| 日韩精品无码免费专网站| 91精品在线视频观看| 亚洲高清国产拍精品26u| 久久精品午夜视频| 在线色国产| 国产亚洲现在一区二区中文| 无套av在线| 91亚洲免费|