1、概述
近期有很多客户都想要通过蓝牙模块,实现无线下载程序,研究了下,写个基础版的教程给大家研究。大家都知道蓝牙可以无线传输数据,由于arduino有bootloader+串口模块,所以他的程序可以通过串口进行下载如果给arduino加上蓝牙串口模块,那就能给arduino进行无线下载程序了!已经测试成功咯!以后再也不用拖着根线,插来插去的了。。。。- -#
对于模块不了解的,可以先看一下我们的模块教程[传送门],了解掌握模块使用方法后,再尝试本小实验。因为综合实验一般涉及多个模块,我们仅对全部使用我司产品的客户做技术支持,若只是部分使用我司产品的,我们只对我司产品部分是否有故障进行排查。
2、所需材料
1、UNO主控板:官方板 或者 国产板
2、辅助配件:杜邦线
3、传感器和模块:蓝牙模块、转串口模块(可选)
第一步:设置蓝牙模块的蓝牙名称、蓝牙配对码、蓝牙从模式、蓝牙连接方式、通信波特率等。
蓝牙设置基本参数,示例:
蓝牙名称:zbst5201314
蓝牙配对码:1234
蓝牙模式:从模式
蓝牙连接方式:多连接方式
蓝牙通信波特率:115200(针对于UNO,官方下载波特率为115200,请使用蓝牙的AT指令,修改您蓝牙模块的通信波特率。否则无法通信成功!!!)←很重要,不设置必后悔!!!!!!!!
其他板型波特率参考:
UNO、MEGA2560:115200
atmega328:57600
atmega168,atmega8 :19200
如果没有您的板子型号,一个个波特率试吧- -#
第二步:将您的蓝牙模块连接在Arduino上(HC-05蓝牙模块为工作模式,上电前不用按住黑山小按钮)。
VCC——–VCC
GND——-GND
TXD——-RX
RXD——-TX
第三步:打开您电脑上的蓝牙,搜索您的HC-05蓝牙模块,并进行配对,使电脑与HC-05蓝牙模块配对成功。
1、点击电脑的管理蓝牙设备(一般电脑桌面右下角任务栏有显示)
2、点击您的蓝牙,输入配对码,进行配对:
3、点开“更多蓝牙选项”,找到您的蓝牙COM口:
第四步:打开ArduinoIDE编译器,找到文件菜单—–首选项—–显示详细输出:编译和上传打钩。
第五步:通过Arduino IDE编译器,打开或复制您要上传的程序(BLINK为例)。
第六步:点击上传按钮,当上传读条满格并显示如下情况时,按一下板子上的RESET按钮(速度要快,慢了会上传项目出错←←这步很关键!!!)。
第七步:等待上传完成,即成功通过无线传输完成Arduino下载程序。
3、注意事项
1、蓝牙模块要在工作模式下使用,设置完AT指令后,重新上下电(不用按黑色小按钮)即可。
2、蓝牙通信波特率要与模块的下载波特率一致,即蓝牙115200,UNO板子115200,否则无法上传成功。
3、电脑蓝牙或者适配器要可以成功配对,无法成功配对的,说明您的电脑蓝牙或者适配器不适应蓝牙2.0
4、按一下RESET键,很关键,必须要到满格和显示时按下,其他时候按下,会导致程序长传出错!
5、出现上传项目出错、上传卡住不动,按照教程检查问题。
实验思维拓展:
本次是通过蓝牙模块简单的实现了Arduino程序的无线上传。实验中用到的是电脑自带的蓝牙,您可以尝试使用HC-05与HC-05、HC-06与HC-06、HC-05与蓝牙适配器同样实现无线上传程序。因为是简单实现,在上传程序的过程中,必须要按一下RESET,发散您的思维和想象,用蓝牙模块无线上传Arduino程序,如何让它自动RESET呢?
请先
!