所使用的蓝牙模块采用HC05芯片
硬串口
实现效果:手机下载安装完成对应的蓝牙串口app后,将手机与蓝牙配对,在app中完成连接,发送字符“A”,则app窗口和PC端串口监视器都会显示字符串“Hello I am your friend”。
硬件连接:
VCC – V
GND – G
RXD – TX
TXD – RX上传程序时需断开RX、TX连接,上传成功后再将两根线连接。
测试代码:
void setup(){Serial.begin(9600);}void loop(){while(Serial.available()){char c = Serial.read();if(c == 'A'){Serial.println("Hello I am your friend");}}}
软串口
实现效果:发送字符“A”,则app窗口显示字符串“Hello I am your friend”。
硬件连接:
VCC – V
GND – G
RXD – PIN11
TXD – PIN10
测试代码:
#include <SoftwareSerial.h>SoftwareSerial BT(10,11);void setup() {BT.begin(9600);}void loop() {while(BT.available()){char c = BT.read();if(c == 'A'){BT.println("Hello I am your friend");}}}
(一般配合其他传感器使用,将传感器采集的数据通过蓝牙传输到手机。)
如果觉得《采用软/硬串口实现Arduino蓝牙模块与安卓手机通信》对你有帮助,请点赞、收藏,并留下你的观点哦!