ESP32-S3-Nano
来自Waveshare Wiki
| ||||||||||||||||||||
| ||||||||||||||||||||
说明
产品简介
ESP32-S3-Nano 采用了 ESP32-S3R8 为主芯片,兼容 Arduino Nano ESP32,适用于物联网或 MicroPython 等应用,外形小巧,性能强大,适合嵌入到独立项目中。
产品特性
- 采用 ESP32-S3R8 为主芯片,搭载高性能 Xtensa® 32 位 LX7 双核处理器,主频高达 240MHz
- 集成 512kB RAM、384kB ROM、8MB PSRAM、16MB Flash 存储器
- 集成 2.4GHz Wi-Fi 和低功耗蓝牙 (Bluetooth LE) 双模无线通信,具有优越的射频性能
- 支持在 Arduino 和 MicroPython 编程之间无缝切换,使用更灵活
- 兼容 Arduino IoT Cloud,使用 Arduino 物联网云应用程序从任何地方监控和控制用户项目
- 支持 HID,通过 USB 模拟人机接口设备 (如键盘或鼠标),与计算机交互更方便
版本说明
产品参数对比
硬件说明
引脚定义
产品尺寸
使用
环境设置
ESP32 系列开发板的软件框架成熟,可使用 CircuitPython,MicroPython,C/C++(Arduino,ESP-IDF) 等进行快速开发产品原型,以下简要介绍三种开发方式:
- CircuitPython是一种编程语言,旨在简化在低成本微控制器板上进行编码实验和学习,是针对学生和初学者的 MicroPython 编程语言的开源衍生产品,由 Adafruit Industries 支持 CircuitPython 的开发和维护
- MicroPython 是 Python 3 编程语言的精简高效实现,其中包括 Python 标准库的一小部分,并且经过优化,可在微控制器和受限环境中运行。
- 环境设置是在 Windows 10 系统下进行,用户可以选择使用 Arduino 或 Visual Studio Code(ESP-IDF) 作为 IDE 进行开发, Mac/Linux 操作系统用户请参考官方说明
Arduino
安装Arduino IDE
- 以下开发系统默认为Windows
- 打开官网软件下载页面,选择对应的系统和系统位数下载
- 可以选择直接下载,也可以选择捐赠并下载
- 运行安装程序,全部默认安装即可
安装主板包
- 安装主板包,请从左侧菜单中打开“主板管理器”。搜索“Nano ESP32”并安装最新版本(或要使用的版本)。
创建示例
- 以下演示创建 LED 闪烁的示例(处于File -> examples -> 01.Basics 下的 Blink )
- 选择开发板和端口
搜索 Nano ESP32 ,选择 Arduino Nano ESP32,然后选择OK(下图仅供参考,须选择对应的板子)
- 点击菜单栏的 ✓ 进行编译,点击 → 可把编译后的程序烧录到板子上。
打开示例
- 打开现有的示例,操作更简单,直接运行对应的.ino例程,参考上文的操作,选择对应的板子和端口,编译下载烧录即可。
- ESP32-S3-Nano可以通过左上角文件->示例直接在 IDE 中访问Arduino例程。这些示例可以在没有外部库的情况下直接使用。
MicroPython
1. 下载安装最新 Thonny IDE后,打开Thonny IDE -> Configure interpreter...,如下图所示
2. 按住板子上BOOT键 , 再接入USB线缆,查找设备管理器或对应COM口,下载或运行程序,具体请查看硬件连接章节
3. 按照下图步骤所示选择 ESP32 系列的在线 MPY 固件下载,下载前会清除开发板的 Flash 内容,整个下载过程持续1分钟左右
4. 若需要 Tonny IDE 下载本地固件, 请按照如下图所示操作, 步骤3 和 步骤4 选择其一即可,推荐按照此步骤4操作
5. 参考MicroPython Documentation , releases note 进行编程
示例程序
- Arduino 示例程序请参考 arduino-esp32 或 Arduino IDE 中的 File->examples,这些示例可以在没有外部库的情况下直接使用。
- mpy 示例请参考MicroPython 开发文档和示例程序