极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 24123|回复: 11

蓝牙模块

[复制链接]
发表于 2013-4-21 23:43:20 | 显示全部楼层 |阅读模式
蓝牙模块有些问题想请教一下
现在想用手机控制蓝牙模块,手机已与蓝牙模块成功配对,但将程序拷到arduino上后,使用手机串口助手发送指令后,电路没有反应
  1. void setup()
  2. {
  3.   Serial.begin(38400);//设置波特率38400,与蓝牙模块一致

  4. }
  5. void loop()
  6. {
  7.   while(1)
  8.   {
  9.     Serial.println("Go!");
  10.     delay(500);
  11.   }
  12. }
复制代码

这是程序
是程序有问题还是指令有问题或是其他问题
更改成 led灯的程序了
  1. char val;
  2. int ledPin=13;
  3. void setup()
  4. {
  5.   Serial.begin(38400);
  6.   pinMode(ledPin,OUTPUT);
  7. }
  8. void loop()
  9. {
  10.   val=Serial.read();
  11.   if(val=='A')
  12.   {
  13.     digitalWrite(ledPin,HIGH); //设定PIN8脚为HIGH = 5V左右
  14.     delay(1000); //设定延时时间,1000 = 1秒
  15.     digitalWrite(ledPin,LOW); //设定PIN8脚为LOW = 0V
  16.     delay(1000); //设定延时时间,1000 = 1秒
  17.     Serial.println("Rebecca");
  18.   }
  19. }
复制代码

结果还是一样的呢
回复

使用道具 举报

发表于 2013-4-22 10:31:42 | 显示全部楼层
目测是程序的问题
一般来说新买回来的蓝牙模块的默认波特率是9600的。
回复 支持 反对

使用道具 举报

发表于 2013-4-22 12:30:44 | 显示全部楼层
波特率的值确实默认9600  115200也可以,while(1)
{
Serial.println("Go!");
delay(500);
}这段程序去掉 没什么用  另外你从网上下载的程序中Serial.println现在这个版本已经没用了  现在用的是Serial.write()
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-22 18:19:07 | 显示全部楼层
不够有才 发表于 2013-4-22 12:30
波特率的值确实默认9600  115200也可以,while(1)
{
Serial.println("Go!");

谢谢大哥了,发现问题了。拓展板的跳线出了问题,接触不好,搞定了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-22 18:19:40 | 显示全部楼层
caodingguang 发表于 2013-4-22 10:31
目测是程序的问题
一般来说新买回来的蓝牙模块的默认波特率是9600的。

谢谢大哥了,发现问题了。拓展板的跳线出了问题,接触不好,搞定了
回复 支持 反对

使用道具 举报

发表于 2013-4-22 21:05:01 | 显示全部楼层
梦鹤千里 发表于 2013-4-22 18:19
谢谢大哥了,发现问题了。拓展板的跳线出了问题,接触不好,搞定了

呵呵 没事 以后还有这方面的问题多多交流 没准你这个毛病别人还会再范呢
回复 支持 反对

使用道具 举报

发表于 2013-4-27 22:48:15 | 显示全部楼层
本帖最后由 dreamer 于 2013-4-27 23:36 编辑

寻求帮助,蓝牙连接到手机时,在监听处向手机发送字符串能接收并显示,但手机向板子发送字符时就没有反应了,求破解
char val;
void setup()
{
  Serial.begin(9600);
}
void loop()
{
  val=Serial.read();
  if(val=='a')
  {
  Serial.println("ok");  
  }
}
下面是手机端的工具

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2013-4-28 12:45:40 | 显示全部楼层
问题已经解决了
回复 支持 反对

使用道具 举报

发表于 2013-5-3 17:34:00 | 显示全部楼层
请问一下大家..我已经下载楼主的那个程序了..利用手机蓝牙客户端调试串口助手..应该发送啥指令来控制灯泡的亮灭啊???我没搞成功啊,郁闷
回复 支持 反对

使用道具 举报

发表于 2013-5-7 20:36:29 | 显示全部楼层
dreamer 发表于 2013-4-27 22:48
寻求帮助,蓝牙连接到手机时,在监听处向手机发送字符串能接收并显示,但手机向板子发送字符时就没有反应了 ...

那个val是SBUF存放数据的地方的吧,可以用来直接(val==a)的?我接收数据之后就是不能判断里面的数据啊,这可能是哪里出错了?
回复 支持 反对

使用道具 举报

发表于 2013-7-16 18:59:39 | 显示全部楼层
dreamer 发表于 2013-4-27 22:48
寻求帮助,蓝牙连接到手机时,在监听处向手机发送字符串能接收并显示,但手机向板子发送字符时就没有反应了 ...

我的也是同样的问题,请问你是怎样解决的呢?
回复 支持 反对

使用道具 举报

发表于 2013-11-7 16:36:56 | 显示全部楼层
dreamer 发表于 2013-4-28 12:45
问题已经解决了

给大家说说什么问题呗~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 02:26 , Processed in 0.068246 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表