接触过Arduino的朋友都知道,官方的Arduino IDE的用户体验不太好,就连最基本的代码提示也很难满足工程师的要求。通过这么多年的总结,JetBrains在IDE领域的实力是非常强的,至今我还离不开PHPStorm,IDEA更是强大到没朋友,虽然JetBrains没有专门针对Arduino开发一款IDE,但是Arduino的本质就是C和C++,所以我们可以使用Clion来开发Arduino,只是需要安装一下对应的插件(plugins)。
步骤一:安装Clion
这个就不多说了,www.jetbrains.com是官网地址,下载安装即可。(想破解找lanyu)
步骤二:在Clion里安装两个插件
打开Clion初始界面找到右下方Configure配置选项,找到其列表中的Plugins选项,点击进入。如图:
![](https://img.haomeiwen.com/i1712440/4d5a1ac75cd46a07.png)
在打开的Plugins界面选择下方的Browse repositories选项,现在我们来安装第一个插件,在搜索栏搜索Arduino,根据图片的提示安装
![](https://img.haomeiwen.com/i1712440/e9b63211bc1cb775.png)
现在我们来安装第二个插件,依旧在搜索栏搜索Serial Port Monitor,结果只有一个,安装就可以了。
步骤三:重启Clion,创建Arduino工程
重新打开Clion后你会发现多了一个New Arduino Sketch Project的选项,我们就可以使用这个选项创建新的Arduino项目了,我创建一个名为MarkMing的项目作为示例。
![](https://img.haomeiwen.com/i1712440/6f1c2f41ed9812b6.png)
![](https://img.haomeiwen.com/i1712440/fee7bd9e438d4b48.png)
项目创建完毕我们进入工程,进入到工程后请大家关闭掉Clion(没错,又关一次),使用Open的方式重新选择工程文件夹进入项目,不要直接点击左侧列表所提示的新文件(仔细看,那就是一个CMakeLists文件),重新打开后稍等一会,因为会加载一些必要的类库。下方提示的警告可以忽略,工程名目录会出现很多 .cpp 文件,这些我们都不要删除或改动,我们只需要关注以下两个文件即可
![](https://img.haomeiwen.com/i1712440/d6c8889bb5b9beda.png)
重点提示:
CMakeLists文件是配置文件,你想把代码烧进什么型号的板子必须在这里说明(比如UNO、mega2560),比如我用的是ATmega2560,那么对应行的注释就要解开,下图是我的配置文件,尤其要注意_PORT那一行的配置,它指向了USB端口,否则代码烧不进去。
![](https://img.haomeiwen.com/i1712440/2f7b3fd18907551b.png)
接下来我们就可以正常进行编码了,打开.ino文件写一个测试代码:
#include <Arduino.h>
void setup() {
pinMode(13, OUTPUT);
Serial.begin(115200);
}
void loop() {
digitalWrite(13, HIGH);
Serial.println("Hi! Lee Ming");
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
代码写完后接下来的步骤看图操作吧,文字实在不好描述:
![](https://img.haomeiwen.com/i1712440/d429b4afdcb8284d.png)
如果想查看串口控制台的打印信息,参考下图:
![](https://img.haomeiwen.com/i1712440/532bcd4c744bd047.png)
网友评论