VSCode ESP-IDF安装Arduino模块 [undefined reference to ‘loop()‘ ]
本文会教你一步一步在VSCode ESP-IDF中安装Arduino模块,前提是已经安装好VSCode的ESP-IDF环境
·
首先选择一个例程

然后点击左下角的esp32选择目标芯片
这里选择的是esp32p4
然后选择烧录方式,这里选择第一个串口
设置成功后
按Ctrl+Shift+P搜索Show ESP Component Registry
搜索arduino

选择第一个

点击install

出现左边的managed_components文件夹就是成功了

点击左边的sdkconfig文件

搜索config_freertos_hz 将其修改为1000 保存
点击左下角齿轮进行设置
搜索arduino 将Autostart Arduino setup and loop on boot勾选
修改主函数为以下代码并点击左下角扳手图标进行编译
#include "Arduino.h"
void setup()
{
pinMode(2, OUTPUT); // 设置 GPIO 2 为输出
}
void loop()
{
digitalWrite(2, HIGH); // 点亮 LED
delay(1000); // 延时 1 秒
digitalWrite(2, LOW); // 关闭 LED
delay(1000); // 延时 1 秒
}
此时你会问 ?为什么找不到loop(),我不是写了吗
不要着急,先将左边主文件的.c后缀改成.cpp
然后点击CMakeLists.txt 修改.c为.cpp 再次变异
成功!
更多推荐



所有评论(0)