logo资料库

arduino蓝牙控制led源码.doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
蓝牙模块其实没有想象的那么难搞,可以把蓝牙认为是一个串口监视器,这样想就没有任何难度了。 先上代码: ARDUINO 代码复制打印 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 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 关闭了。
嗯,再次证明蓝牙仅仅是一个无线的串口监视器,就这样。
分享到:
收藏