说明
官方自带的Arduino IDE真的是太难用了,只有高亮却没有代码提示。SublimeText感觉也不是很好用,平常写写Java习惯了IntelliJ IDEA,搜索了一下还真有对应的插件,这里记录一下我的配置记录。
官方IDE
先下载一个官方IDE并解压到一个没有中文和空格的目录,最好是这样,少走弯路。
官方下载地址:https://www.arduino.cc/en/Main/Software
CLion
首先安装对应的插件:Arduino Support
安装完毕之后,新建工程的时候就有Ardunio项目了
注意:
默认创建项目会选择C++98,要选择C++11,不然会报语法错误。
编译配置
Windows配置
在Windows上我这里使用的是mingw64编译器,下载地址:
说明 | 地址 |
---|---|
官网下载地址 | mingw-w64.org |
国内下载地址 | CSDN |
或者可以直接在CLion里点击下载也行。
Mac
直接下载官方IDE或者使用brew安装官方IDE,
# 安装cmake[可选]
$ brew install cmake
# 安装C++编译环境[可选]
$ brew install gcc
# 安装Arduino官方IDE
$ brew cask install arduino
# ==> Downloading https://downloads.arduino.cc/arduino-1.8.13-macosx.zip
# ######################################################################## 100.0%
# ==> Verifying SHA-256 checksum for Cask 'arduino'.
# ==> Installing Cask arduino
# ==> Moving App 'Arduino.app' to '/Applications/Arduino.app'.
# ==> Linking Binary 'arduino-builder' to '/usr/local/bin/arduino-builder'.
# 🍺 arduino was successfully installed!
项目配置
新创建一个项目之后,打开CMakeLists.txt
文件之后,CLion会提示:加载CMake项目
,点击一下
此时会提示如下错误(如果有的话,反正我的有)
下面内容仅仅为让搜索引擎搜索到:
D:\JetBrains\apps\CLion\ch-0\201.8743.17\bin\cmake\win\bin\cmake.exe -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - MinGW Makefiles" D:\Arduino\untitled
CMake Error at cmake/ArduinoToolchain.cmake:82 (message):
Could not find Arduino SDK (set ARDUINO_SDK_PATH)!
Call Stack (most recent call first):
D:/JetBrains/apps/CLion/ch-0/201.8743.17/bin/cmake/win/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake:93 (include)
CMakeLists.txt:8 (project)
-- Configuring incomplete, errors occurred!
[无法重新加载]
此时打开cmake\ArduinoToolchain.cmake
添加一下官方IDE的路径,如下
set(ARDUINO_SDK_PATH D:/Arduino/arduino-1.8.13)
然后重新构建一下CMake。
就可以看到成功啦~
编译
编译文件在这里
直接点击运行,就可以写入到板子里了。
备注
Arduino库的安装可以用官方IDE安装,然后再使用CLion写代码。
CLion的汉化可以直接在CLion的插件里搜索:Chinese,安装一下就可以了。