本文介紹如何使用Arduino Uno和藍(lán)牙模塊HC-06實(shí)現(xiàn)智能手機(jī)對(duì)電燈的控制, Android App使用MIT App Inventor制作。
MIT App Inventor
首先介紹一下 MIT App Inventor 這款軟件, MIT App Inventor 是一款創(chuàng)新的圖形化的可以實(shí)現(xiàn) Android 應(yīng)用程序創(chuàng)建的積木式的安卓編程軟件。它原本是Google實(shí)驗(yàn)室的研究成果之一,它是由一群Google工程師和勇于挑戰(zhàn)的Google使用者共同參與設(shè)計(jì)完成。App Inventor是一個(gè)完全在線開發(fā)的Android編程環(huán)境,它拋棄了復(fù)雜的程式代碼而使用積木式的堆疊法來(lái)完成用戶的Android變成。對(duì)于Android初學(xué)者來(lái)說(shuō)是一大福音,只要使用基本元件例如按鈕、標(biāo)簽、文本輸入框、密碼輸入框等進(jìn)行運(yùn)算并輸出結(jié)果即可完成一個(gè)APP原型的開發(fā)。如果使用過(guò)Scratch,那么 MIT App Inventor 的操作界面與他類似。
項(xiàng)目創(chuàng)建
步驟1:元件清單
Arduino Uno R3
藍(lán)牙模塊 HC-06
繼電器模塊
跳線
面包板
第二步:電路接線圖
智能手機(jī)控制電燈
電路連接如下 :
Arduino UNO和藍(lán)牙模塊控制繼電器
步驟3:上傳代碼
#define lamp_Channel 13
int command; //Int to store app command state.
boolean lamp = false;
void setup() {
pinMode(lamp_Channel, OUTPUT);
Serial.begin(9600);
}
void loop(){
if (Serial.available() > 0) {
command = Serial.read();
if (lamp) {digitalWrite(lamp_Channel, HIGH);}
else {digitalWrite(lamp_Channel, LOW);}
switch (command) {
case 'L':lamp = true;break;
case 'l':lamp = false;break;
}
}
}
代碼比較簡(jiǎn)單,關(guān)于Arduino遠(yuǎn)程控制繼電器也可作為參考。
步驟4:安裝APP
網(wǎng)盤鏈接 提取碼:dw1o 。關(guān)于 MIT App Inventor制作App的內(nèi)容會(huì)在后續(xù)文章介紹。
步驟5:連接藍(lán)牙模塊
要將智能手機(jī)連接到Arduino藍(lán)牙模塊HC-06,必須輸入PIN碼“1234”或“0000”。
完成
假如你完成了上面的所有步驟,你就可以通過(guò)藍(lán)牙控制你的電燈了,或者其它的設(shè)備! 智能家居也可以很簡(jiǎn)單!
-
電燈
+關(guān)注
關(guān)注
0文章
29瀏覽量
14054 -
Arduino
+關(guān)注
關(guān)注
188文章
6468瀏覽量
186951 -
HC-06
+關(guān)注
關(guān)注
0文章
11瀏覽量
7753
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論