使用Arduino&蓝牙接入

Lvzhou edited this page Apr 18, 2018 · 16 revisions

使用Arduino&蓝牙接入

1.准备工作

硬件准备

Arduino UNO + ble蓝牙串口模块
推荐以下蓝牙模块:
openjumper ble串口模块 (默认波特率9600)
HM10 / HM11 (默认波特率9600)
JDY08 / JDY10 (默认波特率115200)
JDY18/JDY09 (默认波特率9600)
可淘宝搜索自行购买

以上模块我们测试了兼容性,其他蓝牙串口模块暂不确定能否适配

将串口BLE模块的 TXD连接到UNO的2号引脚,RXD连接到UNO的3号引脚

软件准备

下载并安装Arduino IDE
点击去下载

下载并安装blinker APP
android下载
ios版审核中,很快上线,敬请期待

2.在app中添加设备

添加设备

3.下载blinker Arduino库,并上传例程

点击下载

Windows: 将下载好的blinker库解压到 我的电脑>文档>Arduino>libraries 文件夹中
Mac OS: 将下载好的blinker库解压到 文稿>Arduino>libraries 文件夹中

通过文件菜单>示例>Blinker>Blinker_Button>Button_BLE打开例程Button_BLE
编译并上传程序到Arduino UNO中

注意 如果你使用的蓝牙模块波特率不是9600,可以使用如下语句初始化蓝牙模块:

Blinker.begin(); // 默认设置: 数字IO 2(RX) 3(TX), 波特率 9600 bps  
Blinker.begin(4, 5); // 设置数字IO 4(RX) 5(TX), 默认波特率 9600 bps  
Blinker.begin(4, 5, 115200); // 设置数字IO 4(RX) 5(TX) 及波特率 115200 bps  

恭喜!一切就绪

在APP中点击刚才你添加的设备,即可进入控制界面,点点按钮就可以控制Arduino上的LED灯开关
另一个按钮也点下试试,放心,你的手机不会爆炸~



想制作与众不同的物联网设备?

了解下 自定义界面blinker库

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.