原文:How to Control Arduino Board Using an Android Phone and a Bluetooth Module
作者:kerimil
翻译:安翔
审校:屠敏,关注物联网、移动开发领域,寻求报道或投稿请发邮件tumin@csdn.net。
本教程将教你借助一个蓝牙模块和 MIT’s app inventor(App Inventor 官方服务器) 在 Android 手机和 Arduino 开发板之间创建一个无线连接,通过两个示例(手机控制 LED、手机显示环境温度)展示手机和 Arduino 之间的通信。
发送示例
下图展示了Android App发送指令的示例。它通过蓝牙模块控制 LED 开关,可以看到,指令的发送不仅可以通过 App 界面的button,还可以通过语音。具体内容将在1、2、3步中介绍。
接收示例
下图是 Android 手机接收数据的示例。Arduino 开发板通过温度传感器 DS18B20 获取温度值,Android App 每15秒刷新一次温度值,并且为了更好的展示效果,我实现了手机的语音播报。在后续的步骤4、5、6中将详细描述 Arduino 代码和应用程序。
接下来,我将一步步介绍布线方法,编写一个能够收发命令的 Arduino sketch , 并且编写应用程序。本教程需要你对 Arduino 有基本的了解,熟悉它的 IDE,最好做过一些小项目。这样的话,本教程中的内容将是非常好理解的,你将非常容易实现对 Arduino 的串行通信。
步骤1:接线和零件清单
连线方法如上图所示,非常简单。
零件清单:
- Arduino开发板
- 蓝牙串口模块
- LED
- 电阻(100欧)
- 电线
- 面包板