前言

一些小伙伴或许因为没有电脑又想学习Arduino而犯愁,但是在这片文章中我将会带领大家来完美解决这个问题,我们将使用手机软件Bluino Loader通过蓝牙编程、烧录Arduino

材料

硬件 :

  • 蓝牙HC-05模块
  • 面包板
  • 电容 1uf/16v
  • 电阻 100 欧姆
  • 5 条杜邦线
  • USB电缆
  • Android 设备(支持蓝牙)
  • 电脑

软件 :

  • Android设备:来自 Google Play 商店的Bluino Loader​​​​
  • 电脑:Arduino IDE

步骤:

1.先用电脑给Arduino烧录以下程序(只需烧录一次以后就不需要再次烧录了)

void setup()
{Serial.begin(38400);delay(500);   Serial.println("AT+NAME=Bluino#00");delay(500);Serial.println("AT+UART=115200,0,0"); //如果你用的是Arduino Uno、Bluino、Mega2560,就不用修改程序
//Serial.println("AT+UART=57600,0,0");  //如果你用的是Arduino Nano、Leonardo、Micro、Pro Mini 3V3/5V、Duemilanove就把这一行最前面的2个斜杠去掉并在上一行前面加上2个斜杠delay(500);Serial.println("AT+POLAR=1,0");delay(500);
}void loop() {}

此代码包含更改蓝牙HC-05 参数的几个函数:

  • AT+NAME=Bluino#00 :更改蓝牙模块名称,默认名称为“HC-05”。
  • AT+BAUD=115200,0,0 : 将波特率更改为 115200 (Arduino  Uno、Bluino 和 Mega2560)
  • AT+BAUD=57600,0,0 :将波特率更改为 57600(Arduino Nano、Leonardo、Micro、Pro Mini 3V3/5V 和 Duemilanove)
  • AT+POLAR=1,0 : 改变状态引脚条件
  • 另外,您可以在配对时更改密码以使用非标准密码,AT+PSWD=xxxx

PS:蓝牙名称必须为“Bluino#00-9999”,如果您想要自定义名称,则需要使用付费版的 Bluino Loader App

2.如下图连线

PS:注意连接在Arduino和蓝牙之间的电容器和电阻器。这些组件对于在草图上传完成后重置 Arduino 很重要

连接效果图:

3.设置蓝牙 HC-05

这是在连接蓝牙模块到Arduino时运行上传到 Arduino 的代码的步骤

请仔细注意这一点。您需要使用这些步骤强制蓝牙模块进入AT命令模式

  • ①按住 KEY 按钮
  • ②插入 USB 电缆为 Arduino 供电
  • ③等待大约 5 秒(仍然按住 KEY 按钮)
  • ④拔下并重新插入 USB 以从 AT 命令模式重置

4.运行Bluino Loader

  • ①打开软件,点击首选项(没看到就往右划调出菜单)>点击Board>勾选上面的“USB—BLUETOOTH”然后在下面选择你对应的板子>返回主页面>往右划调出菜单>点击新建文件
  • ②在这里编写你想烧录到Arduino的程序,然后点击“上传”按钮(圆圈图标中的箭头)
  • ③编译无误后,点击“Scan Bluino Hardware”按钮搜索蓝牙设备
  • ④选择名称为“Bluino#00”的蓝牙硬件
  • ⑤输入配对码标准“1234”,然后确定
  • ⑥等到程序烧录完成

现在,你可以用手机重复步骤“运行Bluino Loader”以编写和烧录程序到你的Arduino,而无需将其连接到电脑

ps:软件有串口功能,但是要付费使用,请自行研究

问题解答

1.烧录程序时软件显示error,烧录失败怎么回事?

这种情况多半是在烧录时的复位上出了问题,那就去掉HC-05上state端口连接的杜邦线和电容,在烧录(上传代码)的时候找准时机(大概是开始烧录后的1-2秒,多试几次就好)按下Arduino上的复位键进行手动复位。

留言

这是我发布的第一篇文章,部分图片来源于Bluino Loader官方。如果这篇文章帮助到了您,还请您随手点个赞和关注,谢谢支持!

为了方便大家下载Bluino Loader,您可以到我的博客网站中的相同文章内找到便捷下载方式
链接:使用手机软件Bluino Loader通过蓝牙编程、烧录Arduino – LKL的个人博客

使用手机软件Bluino Loader通过蓝牙编程、烧录Arduino相关推荐

  1. 苹果手机软件升级密码_免编程软件开发平台,可视化手机软件开发

    在移动互联网时代,企业营销及创业赚钱自然离不开手机app软件.众多企业及创业者都想开发一款自己的手机app.但是,经历过手机软件开发的都知道,手机软件开发是一件非常不容易的事情. app手机软件开发除 ...

  2. c语言程序设计是系统软件吗,学习c语言和编程c语言的电脑软件和手机软件有哪些?...

    C语言作为一门起源比较早的编程语言,可以编程的手机软件和电脑软件非常多,下面我简单介绍几个,感兴趣的朋友可以自己尝试一下: 手机软件 1.C语言编译器:这是手机上的一个C语言编程软件,可以直接在手机上 ...

  3. flash编程可以用c语言,C语言写的小游戏和FLASH小游戏有何区别呢-c语言编程手机软件...

    C语言写的小游戏和FLASH小游戏有何区别呢-c语言编程手机软件 (2010-12-05 17:12:08) 标签: 杂谈 分类: 随笔 同题有大大的区分c语言写游戏可以直接挪用体系api举行编著,合 ...

  4. 手机蓝牙音响音质测试软件,为手机提升音质 MIFA便携蓝牙音响实测

    1MIFA便携蓝牙音响实测 目前便携的蓝牙音响产品很多,时尚的款式也不少,但要便携就要做到小尺寸,但小尺寸却对于音质拥有一定限制,这也导致了蓝牙音响在声音表现方面拥有一定短板.但蓝牙音响品牌也在通过不 ...

  5. 汤姆猫java下载手机版_汤姆猫编程星球app下载-汤姆猫编程星球下载v1.0.8-西西软件下载...

    汤姆猫编程星球是一款少儿编程教育软件,帮助想学习编程少年快速学习,多彩多样的玩法,锻炼孩子的思维性,逻辑性,从小时候就加强大脑的锻炼,喜欢的朋友可以在西西下载使用. 软件介绍 汤姆猫编程星球介绍和汤姆 ...

  6. 手机软件开发入门 [转]

    昨天在<程序员>上看到一篇访谈文章,孟岩就3G手机软件采访科泰世纪的陈榕.看了后,第一个感觉就是陈榕没做过手机软件.其实"不知为不知"也无所谓,但陈榕扯了一堆&quo ...

  7. 求职 个人简历 手机软件开发工程师

    个人信息 姓名:  王成           性别: 男                    出生日期:  1985.10 学历:  大专           专业:  计算机网络技术   工作年限 ...

  8. 【雕爷学编程】Arduino动手做(110)---JDY-31 蓝牙模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  9. 北大青鸟:手机软件开发指引

    北大青鸟:手机软件开发指引 来源:[url]http://www.accp-teem.com.cn/ArticleView/2007-7-12/Article_View_1176.Htm[/url] ...

最新文章

  1. eslint vscode 自动格式化_配置VSCode编辑器适配VUE3开发
  2. python实时处理_python实时处理log文件脚本
  3. 我的FizzBuzz和一点感想
  4. Superhero Transformation
  5. 阿里妈妈品牌广告中的 NLP 算法实践
  6. 2019.08.30数组去重的几种方法以及所需时间对比
  7. qt 开发新问题QList使用小记
  8. this.$router.push跳转到原来页面不刷新的问题解决
  9. 馈线互调测试仪仿真软件,CYME电力工程仿真分析软件
  10. 纹波测试方法(收集整理)
  11. 大魔王程序员生成记#01#C语言基础
  12. .npy文件的打开方式
  13. 对于python中range函数的使用
  14. 微信群如何引流最快?微信群裂变引流工具首选这款
  15. 计算机安全知识策划书,安全知识活动策划书
  16. 计算机保存到桌面没有显示,电脑系统进不去桌面,没有图标怎么办?
  17. English_tool
  18. 魅族手机MX4 MX4 Pro 魅蓝note 无法连接USB调试,adb连不上问题的解决方案
  19. CAD迷你看图最喜欢的操作方法
  20. 人工ai智能电话机器人应用市场分析

热门文章

  1. 模拟IIC——关于模拟IIC的IO口的配置选取推挽输出还是开漏输出,以及是否需要更改IO口输入输出模式和是否需要对IO配置上拉
  2. mysql 命令行操作
  3. 码云上面优秀的java项目_秒建一个后台管理系统?用这5个开源免费的Java项目就够了...
  4. Mac打不开别人的.one文件
  5. 多目标跟踪(MOT,Multiple Object Tracking)评价指标
  6. 【基本办公软件】万彩办公大师教程丨高级计算器的应用
  7. 中文和拼音的相关转换
  8. Profinet协议基础知识(三)
  9. PHP字符串函数strtoupper( 将字符串转化为大写)
  10. unity3d 挂载脚本_Unity3D 全局脚本