ESP32-S3入门Arduino开发(一)--Arduino环境搭建

粉丝福利:

        疫情影响小区隔离,在家简单做了ESP32-S3的核心板,搜索ESP32-S3-Node,后期根据此核心板开发一些教程,配套LCD屏,TF卡,摄像头和语音模块。

 

链接:ESP32-S3-Node核心板 乐鑫模组 开源开发板 Wifi/蓝牙物联网-淘宝网 (taobao.com)

ESP32-S3 arduino 简要描述

在github上搜索arduino-esp32,找到并打开espressif/arduino-esp32仓库,从master主分支切换到esp32-s3-support分支,git clone到本地或者点击code按钮下载zip压缩包到本地即可按照arduino 1.8版本通用的导入第三方库的方式导入arduino,后续espressif会将其纳入主分支的,到时候再切换到用master主分支即可,届时arduino 2.0版本才可以导入并使用esp32-s3。

以下为Windows 10 系统中的详细操作步骤。

安装 Arduino IDE

从官网下载 Arduino IDE 软件并安装。下载链接:Software | Arduino

选择最新的arduino 1.8版本。(2.0暂不支持ESP32-S3)

下载 arduino-esp32 库

当前arduino-esp32 库仅esp32-s3-support分支支持ESP32-S3芯片,应切换到此分支并下载到本地。

GitHub arduino-esp32 esp32-s3-support分支链接 。

有两种方式,git clone 到本地或在网页上下载压缩包到本地解压。

git clone

git clone -b esp32-s3-support --recursive https://github.com/espressif/arduino-esp32.git

下载ZIP压缩包

将 arduino-esp32 库导入

找到Arduino IDE安装目录,打开hardware文件夹。

hardware文件夹中创建一个espressif文件夹。

将git clone的文件夹或从zip压缩包中解压出的文件夹移动到espressif文件夹中,并重命名为esp32 。

打开esp32文件夹,打开tool文件夹,找到get.exe并双击运行,等待其运行结束。

运行Arduino IDE,即可在工具>开发板>ESP32 Arduino选项栏中看到ESP32-S3板型。

连接ESP32-S3开发板

通过usb连接ESP32-S3开发板,在选择板型后,在工具>端口选项栏中选择对应的COM端口,另外也可在工具选项栏中设置开发板各项参数。

编译、烧录、串口监视

文件>示例选项栏中打开一个例程,例如 AnalogReadSerial,这是一个读取ADC的例程。也可以自行新建项目并在代码编辑区输入代码。

点击验证编译项目。

点击上传烧录进开发板。

点击串口监视器查看开发板通过usb串口回传的信息。

  • 8
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 14
    评论
要基于Arduino控制另一台ESP32-S3,您可以使用ESP-NOW协议进行通信。ESP-NOW是一种快速、低功耗的无线协议,可以在ESP32之间直接通信,而无需连接到Wi-Fi网络。以下是基于Arduino使用ESP-NOW协议的步骤: 1. 在两个ESP32-S3上安装相同的ESP32开发板支持库,并打开Arduino IDE。 2. 在其中一个ESP32-S3上打开“File” -> “Examples” -> “ESP32” -> “ESPNow”示例程序。 3. 在另一个ESP32-S3上打开“File” -> “Examples” -> “ESP32” -> “ESPNow” -> “ESPNow_SendRecv”示例程序。 4. 在“ESPNow_SendRecv”示例程序中,将接收方ESP32的MAC地址修改为第一个ESP32的MAC地址。您可以在“ESPNow”示例程序中找到MAC地址。 5. 编译并上传两个示例程序到两个ESP32-S3。 6. 打开串口监视器,并分别连接到两个ESP32-S3的串口。 7. 在“ESPNow_SendRecv”示例程序中,将要发送的数据改为您需要发送的内容,例如: ``` String message = "Hello from ESP32 #2"; uint8_t data[message.length()+1]; strcpy((char*)data, message.c_str()); ``` 8. 在“ESPNow_SendRecv”示例程序中,将数据发送到第一个ESP32: ``` esp_now_send(broadcastAddress, data, sizeof(data)); ``` 9. 在第一个ESP32的串口监视器中,您将看到接收到的消息。您可以根据需要对此消息进行处理,并在第一个ESP32中执行相应的操作。 请注意,使用ESP-NOW协议需要进行额外的配置,例如设置MAC地址、通道和加密密钥等。您可以参考ESP32-S3的官方文档进行详细配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Mr.Lanson

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

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

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

打赏作者

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

抵扣说明:

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

余额充值