[问题] 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