这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » Let'sdo2025第三期活动【拾色播放器DIY】(过程贴)-打通开发环境

共1条 1/1 1 跳转至

Let'sdo2025第三期活动【拾色播放器DIY】(过程贴)-打通开发环境

专家
2025-11-11 22:54:47     打赏

开发主板Adafruit ESP32-S3 Reverse TFT Feather

查询官网https://learn.adafruit.com/esp32-s3-reverse-tft-feather可获得引脚的说明:

图片1.png

显示屏型号为:CH114QV01A

这个是1.14英寸的 IPS TFT 液晶屏, 135 * 240 分辨率,采用 ST7789 芯片组,使用SPI接口。它占用了GPIO7,GPIO42,GPIO40,GPIO41,GPIO45,GPIO35,GPIO36分别用作Power,CS,DC,RESET,背景灯,MOSI,SCK。


三个用户按钮D0,D1,D2,分别使用GPIO0,GPIO1,GPIO2:



作为测试的第一环,肯定是用点灯这样的程序。我想都没想去去使用Arduino烧录Blink程序。结果悲剧了,因为开发板默认用的CircuitPython开发固件,虽然Arduino烧录完成了,结果是开发板黑屏,LED也没有闪烁。我的第一印象是:坏了,是不是变成板砖了。冷汗霎时冒了出来!雨赶紧是官网(https://learn.adafruit.com/esp32-s3-reverse-tft-feather/overview)查阅有没有办法恢复为出厂模式。然后看到了:

图片6.jpg

然后根据提示,进入以下网站:

图片7.png

图片9.png


鼓捣了将近半个小时,一边查资料(主要是翻译英文),一边操作(需要配合D0按键和复位按键进行操作),终于恢复到原始状态,之后把“Adafruit_ESP32-S3_Reverse_TFT_Feather_Factory_Reset.uf2”拷贝到开发板所在的驱动器上,终于恢复到刚买来时上电后的样子。

这下才把心放下来。接着安装开发用的IDE-----Mu Editor。下载地址连接:https://codewith.mu/

安装完成,启动后,选择模式为CircuitPython。

图片10.png

正常的模样:

图片11.png

这里程序使用了官方提供的disolayio的例子,可以下载整个工程:

图片12.png

工程包里包含的目录结构(选择CircuitPython 10.x目录下的,因为固件是针对CircuitPython 10的):

图片13.png

将lib目录下的文件拷贝到开发板所在驱动器的lib目录下,将code.py用MU Editer打开,保存到开发板所在驱动器的根目录下。或者直接将code.py拷贝到开发板所在驱动器的根目录下也可以。使用MU Editer是为了方便修改代码进行测试。一旦开发板上的code.py被替换,马上就可以看到显示屏上的信息发生了变化。

图片14.jpg

实际上在测试display之前,我也用点灯程序测试了,没问题,闪烁的红灯在开发板的另一面,需要反过来看结果。这里用用display测试,是因为测试结果更直观而已。

到这里,打通了开发的整个环节。后面接着用MU开发,按成其它模块的测试。



共1条 1/1 1 跳转至

回复

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