ESP32 S3开发笔记(环境搭建,成功烧录,串口终端无法正常显示)

1.VScode+PlatformIO

使用vscode安装以下扩展:

1.C/C++

2.C/C++ Clang Command Adapter

3.C/C++ Snippets

4.C++ Intellisense

 之后新建platformIO工程,在platformio.ini中,保持为以下配置(开发板端口需要根据实际情况调整):

[env:esp32s3_powerfeather]
platform = espressif32
board = esp32s3_powerfeather
framework = arduino


[env:4d_systems_esp32s3_gen4_r8n16]
platform = espressif32
board = 4d_systems_esp32s3_gen4_r8n16
framework = arduino
upload_speed = 921600
upload_port = Auto 
monitor_speed = 115200
build_flags = 
	-DBOARD_HAS_PSRAM
	-DARDUINO_USB_MODE=1

之后在src/main.cpp中写入代码编译即可。

编译烧录成功:

2.Arduino环境配置

需要安装esp32开发板包,推荐解决办法:

科学上网 选择piaoliangguo

如果没有tizi的话,搜索相关开发板包,离线下载。

.开发板设置中,本人开发板型号为esp32s3-weoom1-n16r8,因此设为:

烧录成功:

3.串口终端正常显示数据

在platformIO.ini文件中,添加内容:

build_flags = 
    -DARDUINO_USB_MODE=1    ; 启用USB CDC
    -DARDUINO_USB_CDC_ON_BOOT=1  ; 启动时自动启用CDC

问题解决:

 

ESP32 S3是一款由Espressif Systems公司开发的基于LoRa和Wi-Fi的单片机,适用于物联网应用。要为ESP32 S3在Arduino环境搭建开发环境,你需要遵循以下步骤: 1. **安装Arduino IDE**: - 访问Arduino官方网站(https://www.arduino.cc/),下载并安装适用于Windows、Mac或Linux系统的最新版本的Arduino IDE。 2. **选择开发板支持**: - 在Arduino IDE中,打开"Tools"(工具)菜单,选择"Board"(板子)选项。在下拉列表中,找到并选中"ESP32 S3"。如果你找不到,可能需要从"Boards Manager"(板子管理器)里添加Espressif的ESP32 S3支持。 3. **安装ESP32 S3 SDK**: - Arduino IDE默认会自动识别大部分官方发布的板子,但ESP32 S3作为较新的硬件,可能需要额外的第三方库。可以在"Sketch"(草稿)> "Include Library"(库管理)> "Manage Libraries"(管理库)中搜索"Espressif IoT"或者"ESP32S3 Support",安装相应的库。 4. **配置开发工具**: - 可能需要安装Espressif的ESP-IDF(Embedded Development Framework)工具,它是用于ESP32系列芯片的官方开发框架。安装完成后,可以通过IDF路径配置IDE以使用ESP32 S3的SDK。 5. **设置开发板连接**: - 连接ESP32 S3开发板到电脑,确保USB线已插好并且被识别为"ESP32-S3 DevKitM"或其他官方推荐名称。在Arduino IDE中,选择正确的串口端口。 6. **创建新项目**: - 创建一个新的Arduino项目,选择合适的模板,如"Empty"或"WiFi",开始编写代码。 7. **编程调试**: - 编写好程序后,点击"Upload"(上传)按钮,IDE会把代码烧录ESP32 S3中。你可以通过串口监视器检查程序运行情况。 **相关问题--:** 1. ESP32 S3ESP32的区别是什么? 2. ESP-IDF框架有哪些功能? 3. 如何在Arduino IDE中查看串口输出?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赴遥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值