[問題] Arduino HC-06 會亂發訊息給終端

看板ASM (組合語言)作者 (放輕鬆)時間6年前 (2018/09/29 16:00), 6年前編輯推噓7(7018)
留言25則, 6人參與, 6年前最新討論串1/1
各位先進 大家好, 最近在學Arduino控制,目前看到Bluetooth這內容就想學習如何控制, 故從露天買了2塊藍芽模組回來。 依照超圖解的書內容接線、範例碼燒入IC,卻得到藍芽裝置一直亂傳 訊號到手機終端。(也試過不接TX/RX、燒空白檔進IC也會有一樣的亂傳) 請各位先進能幫忙看一下是哪裡出問題嗎? 再請指導一下該如何解開問題呢? 感謝各位。 [與露天賣家聯絡內容 & 疑問] 問:您好,我入手的兩塊板子,ARDUINO無燒程式只給正負電源到HC-06, 手機的終端APP藍芽連上線後,一直收到藍HC-06傳出的亂訊號,請問該怎麼解決呢? 請協助確認,謝謝。 回:需設定At 問:您好,關於設定AT一事,請問該如何做呢? 可以用露露通聯絡一下嗎? 謝謝您。 回:At 就是藍牙的基本設定 包括 master slave baud. 有作過嗎?用USB 轉ttl →疑問:HC-06模組入手時要先設定AT之類的設定嗎? [設備] ‧旗標Arduino開發版 ‧ASUS Zenfone3手機 ‧藍芽模組板塊 [實物接線] https://imgur.com/2X5kJ71
https://imgur.com/Y057Yky
https://imgur.com/IyfAJa4
https://imgur.com/RniUfEs
[問題畫面] https://imgur.com/fj2LgMD
[範例碼] #include <SoftwareSerial.h> SoftwareSerial BT(10, 9); // 接收, 傳送 const byte ledPin = 13; char val; // 儲存接收資料的變數 void setup() { pinMode(ledPin, OUTPUT); BT.begin(9600); BT.println("READY"); // 藍牙連線成功後,發佈「準備好了」訊息。 } void loop() { if (BT.available() ){ val = BT.read(); switch (val) { case '0': // 若接收到0... digitalWrite(ledPin, LOW); // 關閉LED break; case '1': // 若接收到1... digitalWrite(ledPin, HIGH); // 點亮LED break; } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.95.224 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1538208019.A.469.html ※ 編輯: kingrow (114.43.95.224), 09/29/2018 16:13:42

09/29 18:22, 6年前 , 1F
HC-06一連線會有文字訊息,你這樣判斷不出錯才有鬼。
09/29 18:22, 1F

09/29 19:45, 6年前 , 2F
M大,請問這範例寫法有誤的話,我該怎麼更改會比較好呢?
09/29 19:45, 2F

09/29 19:46, 6年前 , 3F
再請問,不給TX/RX兩線,也會一直傳訊息,是軟體的問題嗎
09/29 19:46, 3F

09/29 19:46, 6年前 , 4F
謝謝
09/29 19:46, 4F

09/29 23:36, 6年前 , 5F
先釐清問題吧... 你就接實體uart確認ARDUINO的tx/rx沒
09/29 23:36, 5F

09/29 23:36, 6年前 , 6F
問題後 那八成就是hc-06 baud rate設定的問題
09/29 23:36, 6F

09/29 23:38, 6年前 , 7F
那種 串口通傳模組要用AT指令 去設baud rate
09/29 23:38, 7F

09/29 23:40, 6年前 , 8F
怎進AT mode就看賣方說明了 通常是拉某隻pin腳 高或低
09/29 23:40, 8F

09/29 23:40, 6年前 , 9F
就進AT-Mode
09/29 23:40, 9F

09/30 00:18, 6年前 , 10F
試過TX/RX交換嗎?
09/30 00:18, 10F

09/30 12:42, 6年前 , 11F
G大 有交換過線了,還是會亂傳訊息到終端
09/30 12:42, 11F

09/30 12:44, 6年前 , 12F
a6大,我試著序列阜控制視窗輸入AT 都沒有收到OK的回訊
09/30 12:44, 12F

09/30 12:44, 6年前 , 13F
是我的設定有問題才會無法進入AT控制模式嗎?
09/30 12:44, 13F

10/01 07:57, 6年前 , 14F
先使用電腦加上USB Uart,使用終端機程式測試藍牙模組
10/01 07:57, 14F

10/01 13:01, 6年前 , 15F
網路goo一下不是很多嗎... hc-06
10/01 13:01, 15F

10/01 13:01, 6年前 , 16F
swf.com.tw/?p=712
10/01 13:01, 16F

10/01 13:03, 6年前 , 17F
hc-06 要在未配對狀態 才是AT mode 要用實體線連tx/rx
10/01 13:03, 17F

10/01 13:08, 6年前 , 18F
要玩嵌入式 奉勸要有了解電學的準備 不要只想摸純軟
10/01 13:08, 18F

10/01 13:08, 6年前 , 19F
市面上很多"套件"造成純軟的假象 只會成不了大器 此
10/01 13:08, 19F

10/01 13:08, 6年前 , 20F
風不可長...
10/01 13:08, 20F

10/09 23:07, 6年前 , 21F
①程式碼的(10, 9)改成(9, 10)才能跟接線方式吻合
10/09 23:07, 21F

10/09 23:08, 6年前 , 22F
②接RX的杜邦線鉚和不良,造成BT端的RX空接
10/09 23:08, 22F

10/09 23:09, 6年前 , 23F
以上是此回的問題點與對策。謝謝大家的指導跟提示。Y
10/09 23:09, 23F

10/13 11:32, 6年前 , 24F
借題問一下,USB的白綠線,TX RX,對接和直接連兩種我都接過
10/13 11:32, 24F

10/13 11:33, 6年前 , 25F
,沒有用上MCU, 是讀卡機類, 但桌電都認得, 是正常的嗎?
10/13 11:33, 25F
文章代碼(AID): #1Rhp4JHf (ASM)
文章代碼(AID): #1Rhp4JHf (ASM)