收藏官网首页
查看: 12083|回复: 0

[资料分享] Arduino底板上传程序不必拔掉扩展版!

7

主题

11

帖子

335

积分

中级会员

Rank: 3Rank: 3

积分
335
发表于 2018-1-16 16:10:51 | 显示全部楼层 |阅读模式
免费使用STM32、APP自动代码生成工具
本帖最后由 GREAT 于 2018-1-17 09:36 编辑

      按照机智云官方说明,arduino底板上传程序时,必须拔掉扩展版才能上传,上传完毕后再插上扩展版,程序才能运行。这样当开发者移植、调试程序时很麻烦,即使一个小小的改动,都要反复这种操作,且不说反复插拔对板子的插针伤害很大,会造成接触不良,给以后的调试带来很大隐患。
      既然arduino底板是通过串口上传程序,并与8266模组通过串**互联网,插拔的目是消除底板上传程序串口与模板交互串口的冲突(Arduino底板仅一个串口)。那么假如Arduino底板串口上传程序时能够截断与8266模组串口的关联,岂不就解决了问题?

     我们自然想到在串口的TX,RX放一个切换开关,上传时切断与8266模组的联系,上传完毕后再将开关拨回。但是问题来了,切换开关究竟放在什么位置那?一般Arduino底板(或市场标准主板)是规范的标准底板,不仅没有空间放置开关,还要破坏改动PCB板,难度和风险很大,搞不好板子就OVER了,把切换开关放置到Gizwits3的扩展板,面临同样问题。

     庆幸的是8266模组上方(见图片)有一颗reset复位按钮,利用这个现成的按钮,当给Arduino底板上传之前,按住这个按钮(相当于阻止8266模组运行,串口与Arduino底板的交互不起作用了),然后上传,上传成功后松开,完全不必拔掉扩展版,也不必填加任何器件,实现了我们的愿望!,即简单又方便,兴奋之余分享给大家喽!


Inked20180116_145600_LI.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表