Arduino底板上传程序不必拔掉扩展版,按模组RESET键就可。
按照机智云官方说明,Arduino底板上传程序时,必须拔掉扩展版才能上传,上传完毕后再插上扩展版,程序才能运行。这样当开发者移植、调试程序时很麻烦,即使一个小小的改动,都要反复这种操作,且不说反复插拔对板子的插针伤害很大,会造成接触不良,给以后的调试带来很大隐患。既然Arduino底板是通过串口上传程序,并与8266模组通过串**互联网,插拔的目是消除底板上传程序串口与模板交互串口的冲突(Arduino底板仅一个串口)。那么假如Arduino底板串口上传程序时能够截断与8266模组串口的关联,岂不就解决了问题?
我们自然想到在串口的TX,RX放一个切换开关,上传时切断与8266模组的联系,上传完毕后再将开关拨回。但是问题来了,切换开关究竟放在什么位置那?一般Arduino底板(或市场标准主板)是规范的标准底板,不仅没有空间放置开关,还要破坏改动PCB板,难度和风险很大,搞不好板子就OVER了,把切换开关放置到Gizwits3的扩展板,面临同样问题。
庆幸的是8266模组上方(见图片)有一颗reset复位按钮,利用这个现成的按钮,当给Arduino底板上传之前,按住这个按钮(相当于阻止8266模组运行,串口与Arduino底板的交互不起作用了),然后上传,上传成功后松开,完全不必拔掉扩展版,也不必填加任何器件,实现了我们的愿望!:lol,即简单又方便,兴奋之余分享给大家喽!
:handshake谢谢分享
谢谢分享 补充一下,这个方法只能在标准Arduino uno下好用,用GoKit3 Arduino底板不能用(不知为什么),现在只好拔掉8266模组,断掉通讯,来调试程序。
页:
[1]