蓝牙模块其实没有想象的那么难搞,可以把蓝牙认为是一个串口监视器,这样想就没有任何难度了。
先上代码: - 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关闭了。
嗯,再次证明蓝牙仅仅是一个无线的串口监视器,就这样。 |