电子网首页 > 开源与设计

【Let'sdo第3期-拾色播放器DIY】—过程贴之开发环

2025-12-14 21:00 | 来源:电子世界报

上期我们完成实物的开箱,本次我们开始搭建实验的环境

本次我们使用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启动引脚有影响。

1765600378962826.jpg

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

3.png

打开Thonny开始测试我们的开发板是否可以进行开发。

在Thonny中找到工具-选项,设置一下当前解释器的语言和端口,完成这样的配置即可实现开发了

4.png

接下来使用以下代码进行测试。可以看到板子后面的红色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文件下下

5.png

6.png

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

1765602317130822.jpg


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




推荐技术

返回顶部