平臺
PIO官方支持VSCode和Atom此衅,不過兩者還是有區(qū)別的济欢,我還在社區(qū)里面提問了一下脆贵。噪矛。量蕊。
https://community.platformio.org/t/whats-the-difference-between-platformio-ide-with-atom-and-vscode/4119/2
我選擇了VScode 安裝PlatformIO IDE艇挨,后面都會基于這個環(huán)境來寫残炮。
安裝教程應該挺多我的就不寫了
工程結構
主要的代碼放在src下面,.ino和.cpp都可以缩滨,如果想引用額外的庫的話可以放在lib下面势就,然后platforio.ini里面是一些配置文件。
庫
PIO的邏輯和arduino不是很一樣脉漏,他們建議每一個工程都單獨放獨立的庫文件苞冯,這樣修改庫文件的時候不會影響其他的文件。
點libraries后可以搜索庫鸠删,有很多arduino的庫都被包含進來了抱完,不過運行庫的樣例代碼的時候比較麻煩,能看到example但是不能運行刃泡,需要自己新建一個工程文件然后把代碼復制進去巧娱。碉怔。。
boards
里面arduino和esp32/8266都有禁添,安裝以后就可以開發(fā)對應的工程了撮胧。
SPIFFS
esp有一個特殊的功能,可以上傳文件進去老翘,然后點擊工具欄的這個圖標不過需要提前在工程文件里面新建一個data文件夾墓怀,然后把文件都放在這個文件夾下面。
提示pio不是一個內(nèi)部或外部指令的解決方案
主要是因為PATH里面沒有加入platformio所在的位置卫键。
首先在設置里面找到這個選項傀履,復制這個位置,添加到PATH變量里
我用的是mac莉炉,安裝了zsh钓账,所以打開/.zshrc這個文件,里面的export PATH這一行前面加上剛剛那個位置就行了絮宁,不過有一個問題是我的windows電腦上系統(tǒng)自帶的命令行是不能用pio梆暮,但是vsc里面是可以的,這樣配置以后系統(tǒng) 自帶的命令行也能用pio了绍昂,platformio自己說這個方法不好啦粹,但是我也不知道怎么解決。治专。卖陵。