啊,从零开始的异世界(不好意思走错片场了

算是给之前写的辣鸡文章填坑吧,Platformio已经更新了很多,之前还需要使用CLI界面给Clion创建一个Project,但是现在已经有了Clion版的Platformio插件,比之前不知道容易了多少倍......

既然是从零开始使用,那我就从Platformio的安装开始(其实就简单过一下)

https://platformio.org/install/cli

这是CLI版的官方页面,具体安装教程可以看

https://docs.platformio.org/en/latest/core/installation.html

本文以win为例子(不是用win的dalao也不回来看我这鶸写的辣鸡文字啊 orz)

首先将这个py文件保存下来,并且运行一次

https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py

运行结束之后应该会看到提示安装完成,并且给出了一个路径,这就是platformio的安装路径,之后你需要将这个路径加入环境变量的Path中

然后重启,重启完之后如果环境变量加入正常,你就可以在cmd/powershell中敲打pio或者platformio看到结果

接着进入Clion安装插件

安装后会提示你重启IDE,按一下绿色按钮就好了,接着就是创建项目了,现在你就会发现,New Project下多出了一个子菜单,点进去就能看到可选的MCU了(这里也可以用Ctrl+F搜索

如果下方提示platformio utility is not found 那就是你的Path没配置好,或者是没重启过电脑

po这里用的是NodeMCU-32S,直接Create就会创建一个新的Project了,不需要配置什么MakeFile,傻瓜化一键操作(对比之前来说真的是了)

src目录下会自动生成一个main.c然而这个文件并不能使用,虽然里面写了一句

# Write your code here

但...Arduino.h里有 #ifdef __cplusplus

真的好怒,被这个沙雕生成文件骗了好久,还在想我的代码提示怎么没了,一编译,瞬间暴露

总之,自己创建一个cpp文件并且在里面写上代码就行了

上传也比以前简单多了,不需要手动改MakeFile里的Port了(是Platformio还是Clion的Arduino插件,曾经需要用户手动改MakeFile里的PORT来指定COM口)现在只需要在右上角选择Upload,然后敲一下运行就可以了

这里我就要槽一口了,为什么NodeMCU-32S没有软件复位,不能在上传的时候自动帮我复位一下嘛...还要我在链接的时候按住BOOT手动复位,不过无所谓,最后能跑就行了

如果有看官老爷有什么想问的,可以在评论区留言我,不过我不保证能及时看到,毕竟我这人平时不看邮箱也不看网站...


今天你摸鱼了吗?