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

作者: kingrow (漏尿是一門學問)   2018-09-29 16:00:17
各位先進 大家好,
最近在學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;
}
}
}
作者: MasterChang (我愛ASM)   2018-09-29 18:22:00
HC-06一連線會有文字訊息,你這樣判斷不出錯才有鬼。
作者: kingrow (漏尿是一門學問)   2018-09-29 19:45:00
M大,請問這範例寫法有誤的話,我該怎麼更改會比較好呢?再請問,不給TX/RX兩線,也會一直傳訊息,是軟體的問題嗎謝謝
作者: a690john (BlackHand)   2018-09-29 23:36:00
先釐清問題吧... 你就接實體uart確認ARDUINO的tx/rx沒問題後 那八成就是hc-06 baud rate設定的問題那種 串口通傳模組要用AT指令 去設baud rate怎進AT mode就看賣方說明了 通常是拉某隻pin腳 高或低就進AT-Mode
作者: god145145   2018-09-30 00:18:00
試過TX/RX交換嗎?
作者: kingrow (漏尿是一門學問)   2018-09-30 12:42:00
G大 有交換過線了,還是會亂傳訊息到終端a6大,我試著序列阜控制視窗輸入AT 都沒有收到OK的回訊是我的設定有問題才會無法進入AT控制模式嗎?
作者: dsplab (星野夢美)   2018-10-01 07:57:00
先使用電腦加上USB Uart,使用終端機程式測試藍牙模組
作者: a690john (BlackHand)   2018-10-01 13:01:00
網路goo一下不是很多嗎... hc-06swf.com.tw/?p=712hc-06 要在未配對狀態 才是AT mode 要用實體線連tx/rx要玩嵌入式 奉勸要有了解電學的準備 不要只想摸純軟市面上很多"套件"造成純軟的假象 只會成不了大器 此風不可長...
作者: kingrow (漏尿是一門學問)   2018-10-09 23:07:00
①程式碼的(10, 9)改成(9, 10)才能跟接線方式吻合②接RX的杜邦線鉚和不良,造成BT端的RX空接以上是此回的問題點與對策。謝謝大家的指導跟提示。Y
作者: nissptt (niss)   2018-10-13 11:32:00
借題問一下,USB的白綠線,TX RX,對接和直接連兩種我都接過,沒有用上MCU, 是讀卡機類, 但桌電都認得, 是正常的嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com