如何借助蓝牙模块使用 Android 手机控制 Arduino

本教程详述如何通过蓝牙模块和MIT's App Inventor建立Android手机与Arduino的无线连接,实现手机控制LED及显示环境温度。文中涵盖接线、Arduino代码编写、App Inventor应用开发等步骤。
摘要由CSDN通过智能技术生成

原文: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步中介绍。


图1. Android App 控制 LED


图2. Android App 界面

接收示例

下图是 Android 手机接收数据的示例。Arduino 开发板通过温度传感器 DS18B20 获取温度值,Android App 每15秒刷新一次温度值,并且为了更好的展示效果,我实现了手机的语音播报。在后续的步骤4、5、6中将详细描述 Arduino 代码和应用程序。

图3. Android 手机显示环境温度

接下来,我将一步步介绍布线方法,编写一个能够收发命令的 Arduino sketch , 并且编写应用程序。本教程需要你对 Arduino 有基本的了解,熟悉它的 IDE,最好做过一些小项目。这样的话,本教程中的内容将是非常好理解的,你将非常容易实现对 Arduino 的串行通信。

步骤1:接线和零件清单


图4. 发送示例硬件连线图

连线方法如上图所示,非常简单。

零件清单:

  • Arduino开发板
  • 蓝牙串口模块
  • LED
  • 电阻(100欧)
  • 电线
  • 面包板
<
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值