2016-07-30 73 views
0

我試圖將我的arduino與hc-05連接起來,然後運行一個簡單的「LED打開和關閉」程序。當我斷開rx和tx引腳並嘗試在arduino中使用串行監視器發送命令時,它完全正常工作。但是,當我連接hc-05藍牙模塊的rx和tx引腳,並使用playstore的藍牙終端應用程序發送和接收命令時,我發送的任何內容都不會得到相同的結果,而是在串行監視器上顯示奇怪的字符。有人請幫我解決這個問題。我已經包含了Arduino代碼以及串口監視器和應用程序的屏幕截圖。Arduino使用hc05藍牙模塊開啓和關閉程序。藍牙無法收到我使用藍牙終端應用程序發送的信息

char junk; 
String inputString=""; 

void setup() 
{ 
Serial.begin(9600); 
pinMode(13, OUTPUT); 
} 

void loop() 
{ 
    if(Serial.available()){ 
    while(Serial.available()) 
    { 
     char inChar = (char)Serial.read(); 
     inputString += inChar; 
    } 
    Serial.println(inputString); 
    while (Serial.available() > 0) 
    { junk = Serial.read() ; } 
    if(inputString == "a"){ 
     digitalWrite(13, HIGH); 
    }else if(inputString == "b"){ 
     digitalWrite(13, LOW); 
    } 
    inputString = ""; 
    } 
} 

SERIAL MONITOR ARDUINO Bluetooth Terminal

回答

0

我有,如果你正在使用HC-05與它連接的應用程序與密碼,該設備的一些問題。如果你從終端發送數據,它工作正常,但HC - 05不工作,所以檢查終端與HC - 05。

+0

我到底該如何檢查? –

+0

使用softwareserial你可以使用另一個uart並在softwareserial上連接hc-05在Arduino終端上獲取它的數據來檢查... –

+0

你能幫我一下代碼嗎?提前致謝。 –