Arduino 刚开始挺简单的,买一块 UNO 或者 Nano,官网下载 IDE (在线的就算了,太慢),立即就可以开始编程了,至少让板载 LED 亮起来没问题。这也是 Arduino 亲儿子的优势,省心。
不过你注意到了没,即使是 zip 版 IDE,使用时 IDE 也是会自动在不同位置创建一些内容:
- usersketch
- %LocalAppData%/arduino15
- %UserProfile%/libraries
这样的话,因为某些原因重装系统或换机后,恢复开发环境就需要同时备份并还原这三处的内容。
随着技术的提高,UNO这样的开发板实在是不够看了。
于是 ESP8266 ESP32 STM32 PICO 这样的开发板就进入了视线。
这些非 arduino 亲儿子各自有自己的开发环境 ( python gcc 什么的。。。省略几万字),也都需要花些功夫去学习,如果只是想吃点快餐就不友好了。
好在有团队已经做好了arduino的移植,看起来可以愉快地继续用arduino开发了 ?
这些移植的“非亲儿子”的开发环境在 arduino 里的安装各有不同,移植大概就是对库进行了封装和适配,方便按arduino习惯使用,上传时调用不同的脚本,依然使用各自的编译环境在后台编译并上传。(再省略几万字)
好不容易踩过坑、翻过墙。。。装好了,用顺手了,万一遇到上面说的需要恢复开发环境;又或是把自己的程序分享给别人,但别人没有开发环境,搭建一次需要“半天”(说半天都是少的,考虑到墙的问题,纯小白可能还远不止)。那。。。远程桌面走起?
直到无意中翻到官网文档中的如下内容:
官方文档之 PortableIDE
实测真的可以做到一个目录随身带。(下面视频演示了目录结构)
视频:【真】 Arduino 集成开发环境_哔哩哔哩_bilibili
想想以前重装系统折腾的开发环境恢复,感觉亏了几个亿。
不看官方文档会踩坑;哎,挨个看也看不过来吧,老外太能写了。。。