Robofun 機器人論壇
標題:
Arduino資料傳輸,從USB轉藍芽
[打印本頁]
作者:
redonizuka
時間:
2013-12-30 21:56
標題:
Arduino資料傳輸,從USB轉藍芽
您好
目前硬體上我使用MEGA2560 藍芽使用 HC-0X模組
在程式撰寫上
void setup() {
Serial.begin(115200); // for sending data to computer
Serial1.begin(115200); // for receiving data from IMU
}
........
.....
..
但在此有個問題,這個程式我透過USB(com11)來看其傳輸結果可以得到我要的結果
以Serial.print來表示其結果
仰角=xx 旋轉=xx
但相同一個程式 當我接換至藍芽的com點(com12)時,則出現亂碼
藍芽的接點接在RX0 TX0,
且bund rate確定設定至115200
理論上都是從Serial.begin(115200)進行傳輸;
還是說從藍芽傳需要再編碼ㄧ次
想在此詢問原因
作者:
vegewell
時間:
2013-12-31 02:59
回復
1#
redonizuka
如果串口輸出的是亂碼,那麼有以下幾種可能:
串口出現亂碼
1.串口率和Serial.begin()設置的不一樣。
–改為一致即可
2.看看是不是選錯了板子。
–到BORAD MENU裡選和實際同型號的板子。
你 藍芽bund rate確定設定至115200 ?
其實你可以從以下bund rate試試:有括號優先
//1:1200, 2:2400, 3:4800, (4:9600,) 5:19200, (6:38400,) 7:57600, 8:115200, 9:230400, A:460800, B:921600, C:1382400
作者:
redonizuka
時間:
2013-12-31 08:22
回復
2#
vegewell
那請問我這樣子程式不修改的情況下
只是單單從連接口作更改USB(com11)改從藍芽(com12)
這動作有誤嗎?
就我的想法因為他們都是由同語法Serial.begin()、Serial.print()出來
作者:
redonizuka
時間:
2013-12-31 11:51
問題以解決
的確是我的bund rate 沒設好
我要的是115200 結果藍芽設置為57600
感謝幫忙
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2