??接觸過Arduino的朋友都知道,官方的Arduino IDE的用戶體驗(yàn)不太好,就連最基本的代碼提示也很難滿足工程師的要求。通過這么多年的總結(jié),JetBrains在IDE領(lǐng)域的實(shí)力是非常強(qiáng)的,至今我還離不開PHPStorm,IDEA更是強(qiáng)大到?jīng)]朋友,雖然JetBrains沒有專門針對Arduino開發(fā)一款I(lǐng)DE,但是Arduino的本質(zhì)就是C和C++,所以我們可以使用Clion來開發(fā)Arduino,只是需要安裝一下對應(yīng)的插件(plugins)。
步驟一:安裝Clion
??這個(gè)就不多說了,www.jetbrains.com是官網(wǎng)地址,下載安裝即可。
步驟二:在Clion里安裝兩個(gè)插件
??打開Clion初始界面找到右下方Configure配置選項(xiàng),找到其列表中的Plugins選項(xiàng),點(diǎn)擊進(jìn)入。如圖:

??在打開的Plugins界面選擇下方的Browse repositories選項(xiàng),現(xiàn)在我們來安裝第一個(gè)插件,在搜索欄搜索Arduino,根據(jù)圖片的提示安裝

??現(xiàn)在我們來安裝第二個(gè)插件,依舊在搜索欄搜索Serial Port Monitor,結(jié)果只有一個(gè),安裝就可以了。
步驟三:重啟Clion,創(chuàng)建Arduino工程
??重新打開Clion后你會發(fā)現(xiàn)多了一個(gè)New Arduino Sketch Project的選項(xiàng),我們就可以使用這個(gè)選項(xiàng)創(chuàng)建新的Arduino項(xiàng)目了,我創(chuàng)建一個(gè)名為MarkMing的項(xiàng)目作為示例。


??項(xiàng)目創(chuàng)建完畢我們進(jìn)入工程,進(jìn)入到工程后請大家關(guān)閉掉Clion(沒錯(cuò),又關(guān)一次),使用Open的方式重新選擇工程文件夾進(jìn)入項(xiàng)目,不要直接點(diǎn)擊左側(cè)列表所提示的新文件(仔細(xì)看,那就是一個(gè)CMakeLists文件),重新打開后稍等一會,因?yàn)闀虞d一些必要的類庫。下方提示的警告可以忽略,工程名目錄會出現(xiàn)很多 .cpp 文件,這些我們都不要?jiǎng)h除或改動,我們只需要關(guān)注以下兩個(gè)文件即可

重點(diǎn)提示:
??CMakeLists文件是配置文件,你想把代碼燒進(jìn)什么型號的板子必須在這里說明(比如UNO、mega2560),比如我用的是ATmega2560,那么對應(yīng)行的注釋就要解開,下圖是我的配置文件,尤其要注意_PORT那一行的配置,它指向了USB端口,否則代碼燒不進(jìn)去。

??接下來我們就可以正常進(jìn)行編碼了,打開.ino文件寫一個(gè)測試代碼:
#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);
}
??代碼寫完后接下來的步驟看圖操作吧,文字實(shí)在不好描述:

??如果想查看串口控制臺的打印信息,參考下圖:
