2012-08-28 295 views
0

我想從我的arduino發送一個字符串到串行監視器。 我正在使用帶有arduino UNO的sparkfun bluesmirf芯片。Arduino藍牙連接

我的代碼是非常簡單的:

void setup() { 
    Serial.begin(115200); // begin serial communication at 115200 baud rate 
} 
void loop() { 
    Serial.println("hello world"); // write hello world 
    delay(1000); // delay one second 
} 

當我打開顯示器我收到亂碼。 當我用USB電纜連接到arduino時,一切正常。

任何人都可以請把我放在正確的方向嗎?

+0

測試確保串行監視器設置爲115200波特。另外,當你說當你用USB線連接arduino時,你能否詳細說明你的意思? – ZnArK

+0

我的串行監視器設置爲115200.當我說,當我通過USB連接時,一切正常,如果我連接一個USB電纜到Arduino板並打開串行監視器,我收到文本「你好世界」,但是當我設置串口轉藍牙並打開串口監視器我收到亂碼。 –

+0

@Ronnyvdb你是說「將串口設置爲藍牙」是什麼意思?您使用哪個引腳接收和發送數據(RX,TX)到藍牙? – pcantin

回答

0

根據bluesmirf的版本,默認波特率爲9600或115k。 這裏的another project that mentions如何設置不同版本的波特率。

或者,只是由arudiono碼和序列顯示器設定爲9600