CircuitPython 是一种基于 Python 的编程语言,专为教育和简易学习设计,适用于低成本微控制器。它建立在 MicroPython 基础上,提供了硬件支持,使 Python 开发者能轻松进入嵌入式领域。ESP32-S3 是一款集成 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE) 的 MCU 芯片,支持远距离模式 (Long Range),搭载 Xtensa® 32 位 LX7 双核处理器,主频高达 240 MHz,内置 512 KB SRAM (TCM),具有 45 个可编程 GPIO 管脚和丰富的通信接口。ESP32-S3 支持 CircuitPython 和 MicroPython,适合物联网和嵌入式开发。
在本项目中需要避免的错误,我在调试过程中进行说明;下载开发用的IDE-----Mu Editor。下载地址连接:https://codewith.mu/ 下载项目提供的资料,如图:
首先要升级TinyUF2 Bootloader,确保其在0.33版本以上,首先下载tinyuf2-adafruit_feather_esp32s3_reverse_tft-0.33.0-combined.bin,地址https://adafru.it/1alW;
这份资料在开发板资料里有;
然后打开Adafruit WebSerial ESPTool网页工具,地址https://adafruit.github.io/Adafruit_WebSerial_ESPTool/;
这是网站已经连上开发板的状态
开发板先不上电,按住D0不放,再接电脑USB输出的数据线,短按复位键后放下来,注意这个时候在电脑端不会显现出来盘符内容,板子也没有任何显示,不过这个时候通过Adafruit WebSerial ESPTool网页工具进行连接可以看到如下串口信息:

擦除,等待完成后选择之前下载的bin文件在第一个选项里:
如图所示:

完成下载,然后链接开发板,并双击Reset按键,注意双击间隔大概1到2s,不要太短,进入Boot界面;开发板出现:
将之前下载的CircuitPython 10的UF2文件拉到盘符后就会自动升级了,这个时候可以看到盘符的变化:电脑上也会出现:
如果不想简单观察开发板的Hello World!需要从资料文件中提取实例和对应库,比如:
从中选择一个py文件重命名为code.py复制到
将之前的code.py覆盖,在Mu中代开code.py,注意:import displayio from adafruit_display_shapes.circle import Circle语句
然后在lib文件夹下搜索adafruit_display_shapes,将这个文件夹复制到

然后开发板自动执行出现动画界面。

我要赚赏金
