查看: 5325|回复: 8

【求大神请教】Arduino UNO R3配置了蓝牙模块,无法接收信息

[复制链接]

该用户从未签到

发表于 2014-1-26 22:45 | 显示全部楼层 |阅读模式
本帖最后由 星与星 于 2014-1-26 22:57 编辑

超声波测距,串口返回测量值。 Arduino UNO R3配置了蓝牙模块,安卓手机能连接上,可以收到串口返回值,但是发送数据Arduino无反应,求大神支招。例如:在手机蓝牙串口助手里面发送“L”,没有任何反应。但在电脑上的串口助手发送“L”,却有反应。是不是我的蓝牙模块坏了。程序如下:
char val;
int inputPin = 13;
int outputPin = 12;
void setup()
{
    Serial.begin(9600);  
    pinMode(inputPin, INPUT);  
    pinMode(outputPin,OUTPUT);
}
void ceju()
{
    digitalWrite(outputPin, LOW);
    delayMicroseconds(2);
    digitalWrite(outputPin, HIGH);
    delayMicroseconds(10);
    digitalWrite(outputPin, LOW);
    float Fdistance = pulseIn(inputPin, HIGH);
    Fdistance= Fdistance/5.8/10;
    if(Fdistance > 450)
        Serial.println("fall");
    else
       {
         Serial.print("distance:");     
         Serial.println(Fdistance);
       }
}
void loop()
{
   val=Serial.read();
   if(val=='L')
   {
     ceju();
     delay(500);
   }
}

该用户从未签到

发表于 2014-1-28 14:07 | 显示全部楼层
你用的是什么蓝牙模块?是不是网上卖的很多的HC-06?
我在用笔记本调试手头上的一个这种蓝牙模块的时候刚开始也是这种情况:在TTL端发AT指令没有响应,蓝牙端发信息能接收到,但是短接RX和TX,在蓝牙端发信息却能接收到返回信息,貌似所有的软硬件都应该是好的,但却找不出问题所在。
我的蓝牙模块背面印刷的字样:JY-MCU,VCC:3.6 - 6V,BT_BOARD V1.3;看上去Vcc接5V应该是能正常工作的,我把Vcc接到UNO R3的3.3V上,居然一切都正常,我泪崩了。
你不妨也把蓝牙模块的Vcc接成3.3V试试。

该用户从未签到

 楼主| 发表于 2014-1-28 14:35 | 显示全部楼层
mzhchen 发表于 2014-1-28 14:07
你用的是什么蓝牙模块?是不是网上卖的很多的HC-06?
我在用笔记本调试手头上的一个这种蓝牙模块的时候刚开 ...

蓝牙

蓝牙
wifi0s01839108893IMG_20140128_143258.jpg

该用户从未签到

发表于 2014-1-29 17:02 | 显示全部楼层
如:在手机蓝牙串口助手里面发送“L”,没有任何反应。但在电脑上的串口助手发送“L”,却有反应。

电脑串口发送有反应,说明蓝牙模块ok.手机发送的时候,去掉usb供电,用电池供电.然后就应该ok.因为如果usb连接着,那么comx口就会被占用.释放掉,手机应该就可以了. try it.

该用户从未签到

 楼主| 发表于 2014-1-29 17:13 | 显示全部楼层
kylewind 发表于 2014-1-29 17:02
如:在手机蓝牙串口助手里面发送“L”,没有任何反应。但在电脑上的串口助手发送“L”,却有反应。

电脑串口 ...

谢了~我试试~

该用户从未签到

发表于 2014-3-8 12:47 | 显示全部楼层
本帖最后由 luoxvan 于 2014-3-8 12:50 编辑

数据类型对不对.考虑多的还是串口被占用了.

该用户从未签到

发表于 2014-3-10 10:22 | 显示全部楼层
可以用软串口来连接蓝牙测试下,softwareSerial,IDE自带库,当场串口用就是了,这样就不会导致串口的冲突。

该用户从未签到

发表于 2021-3-20 10:34 | 显示全部楼层
海神 发表于 2014-3-10 10:22
可以用软串口来连接蓝牙测试下,softwareSerial,IDE自带库,当场串口用就是了,这样就不会导致串口的冲突 ...

可是为啥读取出来的数据都是乱码啊?

该用户从未签到

发表于 2021-10-14 15:20 来自手机 | 显示全部楼层
可能是UNO板的问题,换别家的UNO板试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

交作业:第1个作品,红外避障小车
交作业:第1个作品,红外
交作业:第1个作品,红外避障小车。 经过N次调整优化,终于把红外避障小车“使
【Arduino】168种传感器模块系列实验(112)---GY-521三轴模块
【Arduino】168种传感器模
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
Arduino引脚图
Arduino引脚图
Arduino UNO R3 (CH340G)引脚 持续更新中·····
求助,验证结果没有报错,但验证过程中有报:Error while de...
求助,验证结果没有报错,
这是报红的信息 但结果并没有报错
blinker实时数据功能使用方法
blinker实时数据功能使用
自blinker 2.5.8起,点灯将提供实时数据功能。 使用实时数据功能,可以将数据更新频率
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表