Adafruit ESP32-S3 Reverse TFT Feather 开发环境
Adafruit ESP32-S3 需要升级固件才可编程,在大佬指点下完成了升级:详见以下网页:
Install CircuitPython | Adafruit ESP32-S3 Reverse TFT Feather | Adafruit Learning System file:///F:/Digikey/esp32%20music%20player/Install%20CircuitPython%20_%20Adafruit%20ESP32-S3%20Reverse%20TFT%20Feather%20_%20Adafruit%20Learning%20System.mhtml

1.先将开发板用USB数据线连接到电脑上,此时屏幕显示开发板信息和电压等数据。

2. 双击rest按键,RGB LED 亮绿灯,屏幕如下显示。

3. 升级TinyUF2 以匹配CicuitPython 10.
TinyUF2 需 version 0.33.0或更高版本,可在INFO_UF2.TXT文件中查此版本号。
在以下网站用Adafruit WebSerial ESPTool网页工具进行升级,
Adafruit WebSerial ESPTool https://adafruit.github.io/Adafruit_WebSerial_ESPTool/

连接开发板选择11520波特,先选择删除开发板的旧版本flash文件,再网页下载烧录新版本文件。
4. 最后将文件 adafruit-circuitpython-adafruit_feather_esp32s3_reverse_tft-en_US-10.0.0 复制到开发板盘符上,开发板会自动复位运行自带的code.py程序,屏幕如下显示:

然后安装Mu Editor软件,可编写及修改程序并保存在开发板上,开发板上的程序可自动运行。

修改code.by 增加RGB LED 控制,代码和显示结果如下:
print("Hello World!")
import board
import digitalio
import time
import neopixel
pixel = neopixel.NeoPixel(board.NEOPIXEL, 1)
pixel.brightness = 0.1
"""
red: (255, 0, 0)
green: (0, 255, 0)
blue: (0, 0, 255)
cyan: (0, 255, 255)
purple: (255, 0, 255)
yellow: (255, 255, 0)
white: (255, 255, 255)
black (off): (0, 0, 0)
"""
led = digitalio.DigitalInOut(board.LED)
led.direction = digitalio.Direction.OUTPUT
while True:
led.value = True
time.sleep(0.5)
led.value = False
time.sleep(0.5)
for i in range(255):
pixel.fill((i,255-i,i))
time.sleep(0.01)


我要赚赏金
