怎么用蓝牙读取arduino手机数据(Arduino实例十一)
1 手机制作APP
a)进入APP inventor 网址
http://app.gzjkw.net/
b)加入列表选择框,按钮,选一个水平布局,将列表和按钮放到里面。
c)加入表格布局,拖入4个按钮到界面和一个标签,完成后样式
d)逻辑设计
e) 程序完成后,点打包apk,手机扫描二维码,下载app到手机中,安装手机app即可
2 HC-05蓝牙模块与Arduino连接
3 实物连接图
4 Arduino 程序
#include <SoftwareSerial.h> //库文件
SoftwareSerial BT(8, 9); //设置蓝牙与板子的连接端口。 pin 8 接蓝牙的 TXD pin 9 接蓝牙的 RXD
char X; //定义一个变量存数据。
void setup()
{
Serial.begin(38400); //串口监视器通信速率,38400
Serial.println("蓝牙连接正常"); //串口监视器显示蓝牙正常状态
BT.begin(38400); //蓝牙通信速率,默认一般为 38400
}
void loop() //大循环,执行。
{
if (Serial.available()) //检测:【串口】如果数据写入,则执行。
{
X = Serial.read(); //把写入的数据给到自定义变量 X
BT.print(X); //把数据给蓝牙
}
if (BT.available()) //检测:【蓝牙】如果数据写入,则执行。
{
X = BT.read(); //把检测到的数据给到自定义变量 X
Serial.print(X); //把从蓝牙得到的数据显示到串口监视器
}
}
5 上传程序后,蓝牙模块灯闪烁地非常快,确认蓝牙连接正常
6 HC-05蓝牙模块进入AT模式非常关键,我在这块摸索了很久。断电后,按HC-05按键,再上电,这时HC-05蓝牙模块灯是很慢地一闪一闪的,串口输入AT,看返回是否是OK,OK,表示进去AT模式,若不是,断电再试验一次。
7 手机连接蓝牙模块HC-05,密码是1234.
8 手机APP选择蓝牙
连接成功后,点击1,2,3,4
9 手机APP 按键1,2,3,4 的信息显示在了Arduino串口监视器中
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com