App inventor2控制Arduino Uno LED开关
如果学会这个小程序,大部分的手机通过蓝牙控制Arduino的功能都可以实现,这个小示例是通过蓝牙模块向Arduino发送"0"和"1",而其它功能要发送其它不同的字符串内容给Arduino.
所需硬件:
- Arduino Uno
- JDY-16 蓝牙模块(我的是蓝牙4.2版本)
- 草帽LED(可选)
- 手机(我用的是安卓,苹果手机应该也可以,最近其应用商店也有App inventor(AI)伴侣)
软件:
- Aduino IDE或者PlatfomIO(在Visual Studio Code)
- Mit App inventor2或者Wxbit App inventor2(国内推荐后者,可以用QQ登录,不像前都要用梯子登录谷歌帐户)
步骤:
App Inventor2:
- 界面设计: 添加垂直布局,按钮,下拉表,在组件界面设计中如下图所示,再添加一个不可见的对话框和BluetoothLE1, 如果有人问我为什么不用Bluetooth客户端,我也不清楚,我开始用“Bluetooth客户端”组件总是出现错误507,最后改用BluetoothLE组件,关于BluetoothLE的详细介绍可以参考:https://yichen.blog.youkuaiyun.com/article/details/88691445(据说错误507是由于蓝牙模块为蓝牙4.0造成的,有知道的朋友可以在评论中回复我。)

本文介绍如何使用AppInventor2通过蓝牙控制Arduino Uno板上的LED开关。涉及JDY-16蓝牙模块配置、手机端App设计及Arduino IDE编程。
最低0.47元/天 解锁文章
729





