上期我们完成实物的开箱,本次我们开始搭建实验的环境
本次我们使用Adafruit ESP32-S3 TFT Feather开发板,这款开发板核心就是ESP32-S3,因此我们选择开发的方式多种多样的,可以用C或者是Python
为了方便与技能的挑战,本次我采用CircuitPython+Thonny开发本次的任务。
在开发之前我们需要将手里的开发板刷写适用于CircuitPython的框架。
第一步:刷写
首先下载固件:tinyuf2-adafruit_feather_esp32s3_reverse_tft-0.33.0-combined.zip
Adafruit WebSerial ESPTool网页工具,地址https://adafruit.github.io/Adafruit_WebSerial_ESPTool/
注意,下载固件的时候先不要连接外部的器件,避免对ESP32-S3启动引脚有影响。



刷写好了之后在我的电脑,会出现一个虚拟的U盘,将uf2的后缀文件拖进去,等待重启后即可实现Python的编程。

打开Thonny开始测试我们的开发板是否可以进行开发。
在Thonny中找到工具-选项,设置一下当前解释器的语言和端口,完成这样的配置即可实现开发了

接下来使用以下代码进行测试。可以看到板子后面的红色LED灯正在进行闪烁,就代表我们已经具备开发环境了。
import time import board import neopixel pixel = neopixel.NeoPixel(board.NEOPIXEL, 1) pixel.brightness = 0.3 while True: pixel.fill((255, 0, 0)) time.sleep(0.5) pixel.fill((0, 0, 0)) time.sleep(0.5)
若提示找不到库文件,把我附件中的lib文件夹下的neopixel拖入到虚拟U盘里面的lib文件下下


开发过程中可能需要的库文件大全:adafruit-circuitpython-bundle-10.x-mpy-20251114.zip

环境搭建好之后,我们开始进行第一个项目的开发。
我要赚赏金
