ESP32-S3遇见CircuitPython和MicroPython

CircuitPython

CircuitPython是一种编程语言,旨在简化在低成本微控制器板上编码的实验和学习。
在这里插入图片描述

CircuitPython基于Python。

Python是增长最快的编程语言。它在学校和大学里教授。它是一种高级编程语言,这意味着它的设计更易于阅读,编写和维护。它支持模块和包,这意味着很容易将代码重用于其他项目。它有一个内置的解释器,这意味着没有额外的步骤,如编译,让你的代码工作。当然,Python是开源软件,这意味着任何人都可以免费使用,修改或改进。

CircuitPython为所有这些惊人的功能添加了硬件支持。如果你已经掌握了Python知识,你可以很容易地将其应用于使用CircuitPython。如果您以前没有经验,那么入门非常简单!
CircuitPython基于MicroPython, 由Adafruit赞助, 并为Adafruit出品的教育开发板进行了移植.
适配_esp32s3_devkitc_1_n8r8的CircuitPython固件:
https://circuitpython.org/board/espressif_esp32s3_devkitc_1_n8r8/

MicroPython

MicroPython是Python 3编程语言的精益和高效实现,包括Python标准库的一小部分,并针对微控制器和受限环境进行了优化。

MicroPython pyboard是一款在裸机上运行MicroPython的紧凑型电子电路板,为您提供可用于控制各种电子项目的低级Python操作系统。

MicroPython充满了高级功能,例如交互式提示,任意精度整数,闭包,列表理解,生成器,异常处理等。然而,它足够紧凑,可以在256k的代码空间和16k的RAM中安装和运行。

MicroPython旨在尽可能与普通的Python兼容,以允许您轻松地将代码从桌面传输到微控制器或嵌入式系统。
适配_esp32s3_devkitc_1_n8r8的CircuitPython固件:
https://micropython.org/download/GENERIC_S3/
在这里插入图片描述

ESP32-S3-DevKitC-1

ESP32-S3-DevKitC-1 是一款入门级开发板,配备 ESP32-S3-WROOM-1,这是一款通用 Wi-Fi + 蓝牙 LE MCU 模块,集成了完整的 Wi-Fi 和蓝牙 LE 功能。此版本配备 ESP32-S3-WROOM-1(印刷电路板天线),配备 8MB 闪存和 8MB PSRAM。

请注意:S3 与 ESP32-S2 类似,但增加了双核和蓝牙 LE(非经典蓝牙!)

模块上的大多数 I/O 引脚都分解到该板两侧的引脚接头,以便于连接。开发人员可以使用跳线连接外设,也可以将 ESP32-S3-DevKitC-1 安装在试验板上。我们特别喜欢有一个调试UART / USB端口和一个单独的本机USB端口,因此您可以一次上传/调试/ USB。

该模块的核心是 ESP32-S3FN8,这是一个 Xtensa® 32 位 LX7 CPU,工作频率高达 240 MHz。您可以关闭 CPU 电源,并利用低功耗协处理器持续监控外设的变化或阈值的越界。

ESP32-S3FN8 集成了一套丰富的外设,包括 SPI、LCD、摄像头接口、UART、I2C、I2S、遥控器、脉冲计数器、LED PWM、USB 串行/Jtag、MCPWM、SDIO 主机、GDMA、TWAI® 控制器(兼容 ISO 11898-1,即 CAN 规范 2.0)、ADC、触摸传感器、温度传感器、定时器和看门狗,以及多达 45 个 GPIO。它还包括一个全速 USB 1.1 On-The-Go (OTG) 接口,可实现 USB 通信

有三种相互排斥的方式为电路板供电:

USB 转 UART 端口和 ESP32-S3 USB 端口(一个或两个),默认电源(推荐)
5V 和 G (GND) 引脚
3v3 和 G (GND) 引脚
组件:

ESP32-S3-WROOM-1:
ESP32-S3-WROOM-1 是一款功能强大的通用 Wi-Fi + 蓝牙 LE MCU 模块,具有丰富的外设集。它为神经网络计算和信号处理工作负载提供加速。ESP32-S3-WROOM-1 配有印刷电路板天线。
5V至3.3V LDO:将5V电源转换为3.3V输出的电源稳压器。
引脚接头:所有可用的GPIO引脚(用于闪存的SPI总线除外)都分解到电路板上的引脚接头上,以便于连接和编程。有关详细信息,请参阅标头块。
USB至UART端口:一个微型USB端口,用于为电路板供电,将应用闪存到芯片,以及通过板载USB到UART桥接器与芯片进行通信。
原生 ESP32-S3 USB 端口:ESP32-S3 全速 USB OTG 接口,符合 USB 1.1 规范。该接口用于为电路板供电,将应用闪存到芯片,使用USB 1.1协议与芯片进行通信,以及用于JTAG调试。
启动按钮:下载按钮。按住 Boot 并按 Reset 将启动固件下载模式,以便通过串行端口下载固件。
重置按钮
USB 至 UART 桥接器:单个 USB 至 UART 桥接芯片提供高达 3 Mbps 的传输速率。
RGB LED:可寻址 RGB LED,由 GPIO48 驱动。
3.3V 开机 LED:当 USB 电源连接到主板时,亮起。
参考链接:
https://circuitpython.org/

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值