
用的是arduino2.3.6,在ESP32S3中运行一个简单的点灯程序,esp32的支持包下载好了,开发板选择也没有问题,端口也正确。

然后就是编译出错了(像上图那样报错了)。这个怎么解决?

用的是arduino2.3.6,在ESP32S3中运行一个简单的点灯程序,esp32的支持包下载好了,开发板选择也没有问题,端口也正确。

然后就是编译出错了(像上图那样报错了)。这个怎么解决?
关注让【宝码香车】来帮您解答,本回答参考DeepSeek编写,并整理提供。
如果答案让您满意,请采纳、点赞、关注,非常感谢!
.
每日一句正能量,让它带给您好心情:每一个不曾放弃的瞬间,都在为未来积蓄力量。
.
根据您提供的错误信息和项目配置,我来帮您分析这个ESP32-S3编译错误的问题。
从错误信息 collect2.exe: error: ld returned 1 exit status 可以看出这是一个链接器错误,通常意味着编译过程完成了,但在最后链接阶段出现了问题。
在Arduino IDE中重新确认开发板选择:
工具 > 开发板 > ESP32 Arduino > ESP32S3 Dev Module
确保选择了正确的COM端口:
工具 > 端口 > COM7
您的代码中有一个小错误,第22行的注释中提到了LEDI1,这可能是笔误。请检查并修正:
#define LED1 3
void setup() {
// 设置LED1引脚为输出模式
pinMode(LED1, OUTPUT);
// LED1引脚输出高电平,点亮
digitalWrite(LED1, HIGH);
}
void loop() {
// 主循环代码
}
尝试以下步骤:
确保ESP32支持包是最新版本:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json从设备管理器看到您使用的是CH340驱动,请确保驱动是最新版本。
如果以上方法都不能解决问题,请尝试:
希望这些解决方案能帮助您解决问题!