Arduino系列之智能家居藍牙語音遙控燈(四)


用到的材料

Arduino uno

hc-05   藍牙模塊

安卓手機

安卓APP AMR—voice

通過安卓手機連接Arduino的藍牙模塊Hc-05,通過語音識別軟件AMR-voice識別語音,從而控制Arduino的LED燈的亮滅。

將識別語音設置為英文

代碼:

String voice;//定義一個字符串類型用來接收數據

int led=6;  //定義引腳

void on()    //使LED保持高電平

{

digitalWrite(led,HIGH);

}

void off()//使LED保持低電平

{

digitalWrite(led,LOW);

}

void setup()

{

Serial.begin(9600);//定義串口波特率

pinMode(led,OUTPUT);//設置LED為輸出模式

}

void llop()

{

while(Serial.available())//當串口接收到啦數據

{

delay(10);//延時等待

char c=Serial.read();//賦值給C

if(C='#')//當C等於#,則返回

{break;

}

voice+=c;//地址加一

}

if(voice.length()>0)//如果接收到的字符串大於0

{Serial.println(voice);//串口打印數據

if(voice=="Turn on the light")//如果接收到的字符為這個

{on();}//點亮燈光

if(voice=="Turn off the light")//如果接收到這個字符

{off();}//關閉燈光

voice="";  //重置語音變量

 

}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM