2016-02-06 44 views
0

İt是一個簡單的基本事情,其中​​我有我的arduino連接到HC-06藍牙。關鍵是要用我的手機控制開關的引腳。下面的代碼:Arduino藍牙連接給我上傳錯誤

int ledPin = 13; 
int state = 0; 
int flag = 0; 

void setup() { 
pinMode(ledPin, OUTPUT); 
digitalWrite(ledPin, LOW); 
Serial.begin(9600); 

} 

void loop() { 
    if(Serial.available() >0) { 
    state = Serial.read(); 
    flag = 0; 
} 

    if(state == '0') { 
    digitalWrite(ledPin, LOW); 
    Serial.println("LED: off"); 
    flag = 1; 
    } 
} 

else if (state == '1') { 
    Serial.println("LED: on"); 
    flag = 1; 
} 

} 我不認爲它可能有很大的相關性。每當我嘗試上傳代碼,它給我以下錯誤:

avrdude stk500_recv() programmer is not responding 
avrdude stk500_getsync() attempt # of 10 not in sync resp=0x00 

任何想法爲什麼以及如何我可以解決它。
Thnx提前!
Douglas

回答

1

我想USB/Serial和HC06/Serial之間有衝突。

您可以使用Software Serial庫來解決此問題,並將HC06連接到其他引腳。您可以在如何使用庫中找到示例here

0

上傳時,拔掉rx和tx引腳並保持電源和接地。當這些引腳連接時,它會干擾程序的上傳能力。如果這實際上是問題,那麼一旦程序上傳,您可以重新連接rx和tx。現在,您應該可以正確配對您的設備。