极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 56030|回复: 28

【基础教程】蓝牙控制LED

[复制链接]
发表于 2013-6-2 12:53:31 | 显示全部楼层 |阅读模式

蓝牙模块其实没有想象的那么难搞,可以把蓝牙认为是一个串口监视器,这样想就没有任何难度了。

先上代码:

  1. char val;
  2. int ledpin=13;
  3. void setup()
  4. {
  5.   Serial.begin(9600);
  6.   pinMode(ledpin,OUTPUT);
  7. }

  8. void loop()
  9. {
  10.   val=Serial.read();
  11.   if(val=='q')
  12.   {
  13.     digitalWrite(ledpin,HIGH);
  14.     Serial.println("LED ON!");
  15.   }else if(val=='w'){
  16.   digitalWrite(ledpin,LOW);
  17. Serial.println("LED OFF!");
  18.   }
  19. }
复制代码


代码中只有对板载的13号led的操作,是不是觉得没有蓝牙部分啊?嗯,蓝牙就是这么简单。

蓝牙的接法一定要注意:
蓝牙上的TXD--->arduino的RX
蓝牙上的RXD--->arduino的TX
刚好是相反的,这点一定要注意。

然后把蓝牙模块接上电。

将程序下载入板子。先用串口监视器进行测试:
发送"q",串口监视器返回"LED ON!",同时可看到板载LED打开了。
发送"w",串口监视器返回"LED OFF!",同时可看到板载LED关闭了。

进行到这里就可以确定程序没有出错。

然后进行蓝牙测试。前面已经将蓝牙连接好了,现在用手机连接蓝牙模块。
用安卓手机下载“bluetooth spp”软件(会搜出来很多,随便下载一个就行)
然后搜索连接蓝牙。
输入蓝牙的默认密码,一般是1234或者0000,可咨询卖家

打开蓝牙串口助手,配对并连接蓝牙模块。

发送"q",蓝牙串口助手返回"LED ON!",同时可看到板载LED打开了。
发送"w",蓝牙串口助手返回"LED OFF!",同时可看到板载LED关闭了。

嗯,再次证明蓝牙仅仅是一个无线的串口监视器,就这样。

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2013-6-2 19:30:50 | 显示全部楼层
蓝牙apk呢???求共享,那样我的微型四轴估计可以手机控制了
回复 支持 反对

使用道具 举报

发表于 2013-6-2 19:44:12 | 显示全部楼层
我手机能连上蓝牙,就是控制不了灯这是怎么回事。
回复 支持 反对

使用道具 举报

发表于 2013-6-2 22:09:52 | 显示全部楼层
刘明备用,马克多谢
回复 支持 反对

使用道具 举报

发表于 2013-6-27 10:00:24 | 显示全部楼层
本帖最后由 glucose 于 2013-6-27 10:02 编辑

试过了,电脑串口连接能实现,手机用蓝牙串口助手也能连接上,可是发送指令就没有反应了。。。。。。使用的是openjumper套件,蓝牙模块HC-05........求指教,跪谢!
回复 支持 反对

使用道具 举报

发表于 2013-7-18 20:50:01 | 显示全部楼层
glucose 发表于 2013-6-27 10:00
试过了,电脑串口连接能实现,手机用蓝牙串口助手也能连接上,可是发送指令就没有反应了。。。。。。使用的 ...

我也遇到同样的问题啊
回复 支持 反对

使用道具 举报

发表于 2013-7-22 15:54:19 | 显示全部楼层
char val;
int ledpin=13;
void setup()
{
  Serial.begin(9600);
  pinMode(ledpin,OUTPUT);
}

void loop()
{
  val=Serial.read();
  if(val=='q')
  {
    digitalWrite(ledpin,HIGH);
    Serial.println("LED ON!");
  }else if(val=='w'){
  digitalWrite(ledpin,LOW);
Serial.println("LED OFF!");
  }
}
上述红色(Serial.println)与串口设置与蓝牙一致
回复 支持 反对

使用道具 举报

发表于 2013-8-4 15:51:04 | 显示全部楼层
留名..顺便拿经验...
回复 支持 反对

使用道具 举报

发表于 2013-8-8 19:49:41 | 显示全部楼层
谁能弄个蓝牙调光的例程啊?
回复 支持 反对

使用道具 举报

发表于 2013-8-23 10:07:50 | 显示全部楼层
谢谢分享·············
回复 支持 反对

使用道具 举报

发表于 2013-8-23 23:06:35 | 显示全部楼层
glucose 发表于 2013-6-27 10:00
试过了,电脑串口连接能实现,手机用蓝牙串口助手也能连接上,可是发送指令就没有反应了。。。。。。使用的 ...

我也是···搞了一下午都没搞定,换了俩软件 都是一样的结果,能连上,但是发送指令,板子没反应···
回复 支持 反对

使用道具 举报

发表于 2013-9-5 21:51:35 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-9-28 12:41:13 | 显示全部楼层
谢谢LZ,刚玩蓝牙,一直弄不明白。现在一看就知道了。试验成功,可以用来控制电机了。
回复 支持 反对

使用道具 举报

发表于 2013-10-4 19:14:29 | 显示全部楼层
学习了,谢谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2013-10-20 22:24:17 | 显示全部楼层
没成功的朋友们,如果你是2560的板子,如果你插的是0,1口的话,原封不动上传此程序的时候要先断开蓝牙,不然商品会冲突的吧!
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 15:38 , Processed in 0.051122 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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