clion 配置 Platformio 插件
Arduino不仅可以开发Arduino开发板还可以开发ESP系列单片机和STM单品机,但是ArduinoIDE不太好用,但android的库有很多这点很好用。配置一下clion的
Platformio
插件来写arduino等,
1、安装clion 并激活
略
2、安装Platformio插件
3、安装Platformio
wget -O get-platformio.py https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py
python get-platformio.py
注意几点:
- 必须配置好pip的源,不然肯定会失败
- 注意python版本这个好像会有问题
- 尽量使用cmd,在powershell上好像也出现过问题
如遇到安装不了的情况的解决方法:
安装完成,如果不出意外的话clion如下图所示:
当然创建项目也不会太顺利
创建的时候需要下载所需要的包,貌似被墙了 这篇文章还待验证Visual Studio Code PlatformIo IDE 新建项目下载慢的解决办法_platformio创建工程太慢-CSDN博客
安装w64devkit部署工具链
(新版本的Clion会自行下载部署工具链,可以不用手动下载和设置)
这个貌似是编译用的我装上配了一下就行了,最新的下载地址如下:
Releases · skeeto/w64devkit (github.com)
下载那个zip解压即可
配置工具链
4、插件安装
首先创建个项目,打开PlaformlO栏。找到home
双击之后会启动一个服务
新版本的比较奇怪不是安装插件啦,而是添加到项目。所有需要我们先添加上刚刚创建的项目,再去搜插件。
- 这里我们拿u8g2库来试验,搜索包
- 点击添加到项目即可,需要选择项目
至此就添加完了。
Demo 点灯程序
#include <Arduino.h>
int LED_R = 9;
int LED_G = 10;
int LED_B = 27; //设置输出引脚
void setup(void)
{
pinMode(LED_B,OUTPUT);
pinMode(LED_G,OUTPUT);
pinMode(LED_R,OUTPUT); //设置引脚模式为推挽输出
}
void loop(void) {
digitalWrite(LED_B, LOW);
digitalWrite(LED_G, HIGH);
digitalWrite(LED_R, HIGH);
delay(500);
digitalWrite(LED_B, HIGH);
digitalWrite(LED_G, LOW);
digitalWrite(LED_R, HIGH);
delay(500);
digitalWrite(LED_B, HIGH);
digitalWrite(LED_G, HIGH);
digitalWrite(LED_R, LOW);
delay(500); //循环点亮LED
}
标题:clion 配置 Platformio 插件
作者:llilei
地址:http://solo.llilei.work/articles/2024/03/27/1711544999275.html