ESP32 Arduino2.0.0版本,增加了对ESP32-C3和ESP32-S2的支持

原文链接:ESP32 Arduino 2.0.0 release adds ESP32-C3 and ESP32-S2 support 由Jean-Luc Aufranc撰写。

正如我在LILYGO T-32C3 模块的文章中提过的,ESP32 Arduino 2.0.0 版本已在9月发布了,而且还为 Arduino IDE添加了 ESP32-C3 和 ESP32-S2 的支持。

这个消息之所以值得单独发布一篇帖子,是因为它是 ESP32 平台的Arduino 代码的主要版本,其中还包括了其他新功能和更改,即:

  • 通过 USB CDC 上传。
  • 支持 KSZ8081 以太网 PHY
  • LittleFS更新分区标签和多个分区
  • 添加了对RainMaker 的支持
  • ESP32-C3 的 BLE 5 功能(ESP32-S3 就绪)
  • ESPTOOL 更新
  • 添加了802.11mc WiFi RTTFTM(精细时间测量)支持
  • 添加了在线文档,但不知何故,它需要登录 Readthedocs
  • USB MSC(大容量存储)和 HID 支持(仅限 ESP32-S2)
  • UART 重构(串行硬件)
  • 添加了新示例和新开发板,修复了错误

你们可以在 Github 上找到更详细的更改日志,包括源代码中的确切文件更改。

如果想尝试一下,可以直接添加如下代码。


先到首选项中其他开发板管理器的 JSON 文件列表。

ESP32 Arduino 2.0.0开发板管理
ESP32 Arduino 2.0.0开发板管理

然后安装 ESP32 开发板包。

安装ESP32开发板
安装ESP32开发板

选择一个 ESP32-C3 开发板,并编译一个示例体验一下。

ESP32-C3编译示例代码
ESP32-C3编译示例代码

哎呀不好!出现报错:“ImportError: no module named serial”,它并没有像预期的那样工作。我在 Ubuntu 20.04 中使用了 Arduino IDE,这样就可以通过安装相关包来解决这个问题。


选择ESP32开发板
选择ESP32开发板

现在看来一切都运行良好,不过我还没有 ESP32-C3 开发板,所以我无法确认是否有任何第三方 ESP32-C3 板子与 Arduino IDE 兼容。但我觉得添加更多板子只是时间问题。顺便说一下,Arduino 中 ESP32 板的列表越来越长了,所以选择合适的开发板也是个越来越麻烦的事。

分享这篇文章
订阅评论
提醒
0 评论
内联反馈
查看所有评论