疯子。 发表于 2013-6-2 12:53:31

【基础教程】蓝牙控制LED


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

先上代码:

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!");
}
}

代码中只有对板载的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关闭了。

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

学慧放弃 发表于 2013-6-2 19:30:50

蓝牙apk呢???求共享,那样我的微型四轴估计可以手机控制了:lol

prince 发表于 2013-6-2 19:44:12

我手机能连上蓝牙,就是控制不了灯这是怎么回事。

.。oO〇0o。. 发表于 2013-6-2 22:09:52

刘明备用,马克多谢:D

glucose 发表于 2013-6-27 10:00:24

本帖最后由 glucose 于 2013-6-27 10:02 编辑

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

Angel.Nearly 发表于 2013-7-18 20:50:01

glucose 发表于 2013-6-27 10:00 static/image/common/back.gif
试过了,电脑串口连接能实现,手机用蓝牙串口助手也能连接上,可是发送指令就没有反应了。。。。。。使用的 ...

我也遇到同样的问题啊

金鱼木渔 发表于 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

留名..顺便拿经验...

wsy0315 发表于 2013-8-8 19:49:41

谁能弄个蓝牙调光的例程啊?:$

lymyyang 发表于 2013-8-23 10:07:50

谢谢分享·············

lymyyang 发表于 2013-8-23 23:06:35

glucose 发表于 2013-6-27 10:00 static/image/common/back.gif
试过了,电脑串口连接能实现,手机用蓝牙串口助手也能连接上,可是发送指令就没有反应了。。。。。。使用的 ...

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

1224858974 发表于 2013-9-5 21:51:35

:lol:lol:lol:lol:lol:lol:lol

niko1128 发表于 2013-9-28 12:41:13

谢谢LZ,刚玩蓝牙,一直弄不明白。现在一看就知道了。试验成功,可以用来控制电机了。

redtxd 发表于 2013-10-4 19:14:29

学习了,谢谢楼主分享

swfzz 发表于 2013-10-20 22:24:17

没成功的朋友们,如果你是2560的板子,如果你插的是0,1口的话,原封不动上传此程序的时候要先断开蓝牙,不然商品会冲突的吧!
页: [1] 2
查看完整版本: 【基础教程】蓝牙控制LED