这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 拾色播放器DIY:Adafruit ESP32-S3 Reverse TFT F

共1条 1/1 1 跳转至

拾色播放器DIY:Adafruit ESP32-S3 Reverse TFT Feather 开发环境

助工
2025-12-11 10:15:56     打赏

                                   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

                     

eef318cc16ab0151635602f7b6b909e3_adafruit_products_resetWithNeo_1678478978.jpg

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

 微信图片_20251121161409_44_63.jpg

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

1765350927906801.jpg

  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/


image.png

      连接开发板选择11520波特,先选择删除开发板的旧版本flash文件,再网页下载烧录新版本文件。

  4. 最后将文件 adafruit-circuitpython-adafruit_feather_esp32s3_reverse_tft-en_US-10.0.0 复制到开发板盘符上,开发板会自动复位运行自带的code.py程序,屏幕如下显示:

1765355290429523.jpg

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

image.png


        修改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)

1765375571801958.jpg


1765375681754605.jpg       1765375884947688.jpg






关键词: 拾色播放器          Adafruit     ESP32-S3         

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]