第1步:
Arduino Uno(或克隆),三個(gè)LED,一個(gè)蜂鳴器,一個(gè)藍(lán)牙模塊(HC05,06 。.),一個(gè)電阻1k歐姆-3號(hào),跳線,一個(gè)9v
帶藍(lán)牙終端應(yīng)用程序的智能手機(jī)。
步驟2:測(cè)試藍(lán)牙模塊
將HC05的+ 5V連接到3.3V ,模塊的Rx到Arduino的Tx和模塊的Tx到Arduino的Rx。將接地引腳接地。連接這些引腳后,為Arduino供電。藍(lán)牙模塊中的LED閃爍可確保工作狀態(tài)。
步驟3:連接
通過電阻(1k)將LED 1連接到插針13,LED 2通過電阻(1k)連接到引腳8,LED 3通過電阻(1k)連接到引腳7,另一個(gè)接地(較短的邊沿)。蜂鳴器的正極連接到引腳4,另一個(gè)引腳接地。
藍(lán)牙模塊的連接:
將HC05的+ 5V連接到3.3V,將模塊的Rx連接到Arduino的Tx,將模塊的Tx連接到Arduino的Rx 。
第4步:編碼
字符緩存;
String inputString =“”;
void setup()
{結(jié)果Serial.begin(9600);結(jié)果,pinMode(13,OUTPUT);結(jié)果,pinMode(8,OUTPUT);結(jié)果,pinMode(7,OUTPUT);結(jié)果,pinMode(4, OUTPUT);
}
void loop()
{
if(Serial.available())
{
while(Serial.available())
{
char inChar =(char)Serial.read();
inputString + = inChar;
}
Serial.printIn(inputString);
同時(shí)(Serial.available()》 0)
》 {
cache = Serial.read();
}
if(inputString ==“ a”)
{
digitalWrite(13,HIGH);
digitalWrite(8, HIGH);
digitalWrite(7,HIGH);
digitalWrite(4,HIGH);
}
否則if(inputString ==“ b”)
{
digitalWrite(13 ,LOW);
digitalWrite(8,LOW);
digitalWrite(7,LOW);
digitalWrite(4,LOW);
}
inputString =“”;
}
}
點(diǎn)擊鏈接以附加代碼:
https://drive.google.com/file/d/0B7TrJQkVvDbAYjhnU21PalNRSlU/view?usp=drivesdk
點(diǎn)擊鏈接以PDF格式查看:點(diǎn)擊https://drive.google.com/file/d/0B7TrJ QkVvDbAaE9lY3FpMEtRTXM/view?usp = drivesdk
從Google Play商店下載藍(lán)牙終端應(yīng)用。它是免費(fèi)提供的。打開時(shí),通過藍(lán)牙將智能手機(jī)與hc05連接。現(xiàn)在將數(shù)據(jù)發(fā)送到Arduino。在我們的情況下,數(shù)據(jù)是字符“ a”和字符“ b”。發(fā)送“ a”將使三個(gè)LED閃爍并使蜂鳴器發(fā)聲。通過發(fā)送“ b”,上述所有操作都會(huì)停止。
-
蜂鳴器
+關(guān)注
關(guān)注
12文章
890瀏覽量
45874 -
藍(lán)牙模塊
+關(guān)注
關(guān)注
30文章
565瀏覽量
55694 -
Arduino
+關(guān)注
關(guān)注
187文章
6464瀏覽量
186681
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論