Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 3443|回復: 7
打印 上一主題 下一主題

請教一下 Arduino搖桿 透過 HC05 連線問題

[複製鏈接]
1#
發表於 2016-8-11 11:29:03 | 顯示全部樓層
本帖最後由 超新手 於 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);
2#
發表於 2016-8-13 18:58:56 | 顯示全部樓層
1把你改後的程式再po上來
2你確定是115200?有連上嗎? 藍牙燈恆亮嗎?
   tx rx接對嗎?
3#
發表於 2016-8-16 16:19:43 | 顯示全部樓層
"相干的訊息進入"是什麼意思?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-2 20:08 , Processed in 0.435696 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表