环境准备
参看我的前一篇博客:
deepin配置基于vscode的esp32开发环境
配置步骤
- 打开vscode,按下ctrl+e+c,或者按F1然后手动收入如下命令,创建一个空白项目:
选择如下模板即可:
- 创建完成后会生成一个arduino-as-component目录,进入到目录里的components目录:
然后执行如下命令:
git clone https://github.com/espressif/arduino-esp32.git arduino && \
cd arduino && \
git submodule update --init --recursive
- 然后点击vscode界面最下面的ESP-IDF的配置页面打开按钮:
搜索arduino,找到相关配置项,其中第一个配置项可以勾选上,这样就可以直接使用arduino的模板来进行编写了
这个选项给的解释大概意思是,如果勾选了这个配置,main.cpp就不需要手动实现app_main()函数了,直接实现setup()+loop()函数就可以了,就像下面这样:
//file: main.cpp
#include "Arduino.h"
void setup(){
Serial.begin(115200);
}
void loop(){
Serial.println("loop");
delay(1000);
}
ok,就可以愉快的用arduino开发了
参考文档
https://docs.espressif.com/projects/arduino-esp32/en/latest/esp-idf_component.html