平台
PIO官方支持VSCode和Atom,不过两者还是有区别的,我还在社区里面提问了一下。。。
https://community.platformio.org/t/whats-the-difference-between-platformio-ide-with-atom-and-vscode/4119/2
我选择了VScode 安装PlatformIO IDE,后面都会基于这个环境来写。
安装教程应该挺多我的就不写了
工程结构
主要的代码放在src下面,.ino和.cpp都可以,如果想引用额外的库的话可以放在lib下面,然后platforio.ini里面是一些配置文件。
库
PIO的逻辑和arduino不是很一样,他们建议每一个工程都单独放独立的库文件,这样修改库文件的时候不会影响其他的文件。
点libraries后可以搜索库,有很多arduino的库都被包含进来了,不过运行库的样例代码的时候比较麻烦,能看到example但是不能运行,需要自己新建一个工程文件然后把代码复制进去。。。
boards
里面arduino和esp32/8266都有,安装以后就可以开发对应的工程了。
SPIFFS
esp有一个特殊的功能,可以上传文件进去,然后点击工具栏的这个图标 ,然后选择这个就可以 。或者直接点击这个也可以不过需要提前在工程文件里面新建一个data文件夹,然后把文件都放在这个文件夹下面。
提示pio不是一个内部或外部指令的解决方案
主要是因为PATH里面没有加入platformio所在的位置。
首先在设置里面找到这个选项,复制这个位置,添加到PATH变量里
我用的是mac,安装了zsh,所以打开/.zshrc这个文件,里面的export PATH这一行前面加上刚刚那个位置就行了,不过有一个问题是我的windows电脑上系统自带的命令行是不能用pio,但是vsc里面是可以的,这样配置以后系统 自带的命令行也能用pio了,platformio自己说这个方法不好,但是我也不知道怎么解决。。。
网友评论