Robofun 機器人論壇
標題:
請教一下 Arduino搖桿 透過 HC05 連線問題
[打印本頁]
作者:
w72321
時間:
2016-8-11 10:42
標題:
請教一下 Arduino搖桿 透過 HC05 連線問題
本帖最後由 w72321 於 2016-10-15 13:03 編輯
請問一下我這語法哪裡有問題呢?
我怎ㄇ連線都沒辦法連上
兩片HC-05都已生設定好了 可以對接上
使用Arduino Pro Mini 做為兩端的主板搖桿為 香菇頭 X Y Z 模組
馬達驅動版 = TB6612FNG 只接 一個3V馬達
一個伺服馬達做為角度控制
接上LED = 車燈用
請大神們幫幫忙
謝謝
作者:
超新手
時間:
2016-8-11 11:29
本帖最後由 超新手 於 2016-8-11 11:37 編輯
印象中...你的舊版錯誤較少...
1)被操縱端的
Serial.begin(115200);
改成
BT.begin(115200);
2)被操縱端的
int insize;
byte cmmd[20];
if ((insize = BT.available() > 0)) //判斷是否有接收到藍牙訊息
{
for (int i = 0; i < insize; i++)
cmmd
= BT.read(); //讀取藍牙資訊
改成
if (BT.available() > 0) //判斷是否有接收到藍牙訊息
{
3) 操縱端改成
void loop() {
X = analogRead(xPin);//讀取JoyStick_X數值儲存到X
Y = analogRead(yPin);//讀取JoyStick_Y數值儲存到Y
Z = digitalRead(zPin);//讀取JoyStick_Z數值儲存到Z
BT.print(X);
BT.print(" ");
BT.print(Y);
BT.print(" ");
BT.println(Z);
delay(100); //延遲0.1秒
}
另外, 其實直接用 Serial 即可
不需要用 SoftwareSerial BT(0,1);
作者:
w72321
時間:
2016-8-11 11:54
謝謝大神!我稍晚再試一次
非常感謝!!!
作者:
w72321
時間:
2016-8-13 14:40
還是無法!!好像是有收到雜訊!!沒辦法判斷到底是什ㄇ資訊
有消除訊的方式嗎?
作者:
超新手
時間:
2016-8-13 18:58
1把你改後的程式再po上來
2你確定是115200?有連上嗎? 藍牙燈恆亮嗎?
tx rx接對嗎?
作者:
w72321
時間:
2016-8-16 15:22
本帖最後由 w72321 於 2016-10-15 13:03 編輯
有喔!都調整好了!
但是就還是動不起來!!!!
作者:
超新手
時間:
2016-8-16 16:19
"相干的訊息進入"是什麼意思?
作者:
w72321
時間:
2016-8-16 16:48
就可能我發出的訊息
接收到的應該是以下
480 510 1
490 500 1
482 490 0
480 510 1
490 500 1
482 490 0
................等...
但收到的訊息是
480 510 1
49 -12080 0
-49 50 0
490 500 1
-18920 46 1
482 490 0
類似這樣!
當然數字是我亂打的
可是就是類似這種狀況
發出的最後一個個位數號碼 是1
但收到的總是0
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2