1、使用Python点亮板子
更新开发板固件:
双击RST按键屏幕展示UF2引导加载界面的时候就能在电脑上看到一个新的U盘,将固件放进去就行了
固件来源可以是:
1、从Adafruit下载的固件
2、自己编译的固件
3、群友分享的固件
如果双击没有反应 则有以下两种可能:
1、双击的太快
2、开发板上没有UF2引导加载程序或程序损坏了,这时候需要重新烧录程序
下载或修复固件可以参考:https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/factory-reset
第一个程序:
安装完固件后开发板就能够使用Python编程了,具体使用什么编译器可以根据自己的喜好来,安装完固件后 重启板子电脑上会出现一个U盘
将code.py放进去,板子就会自动执行这个Python文件
我这里使用的是Adafruit推荐的Mu编辑器,这个编辑器可以自动连接开发板,保存后开发板会自动重新执行程序
接下来我们来写第一个程序,Hello EEPW!
在右下角显示了开发板的连接状态:
使用到的代码:
import board
print("Hello EEPW")
点击上传后,开发板自带的屏幕会展示程序运行结果:(下图中的第五行)
按键状态的采集:
按键原理图
根据按键模块背后的原理图可知,两个按键拥有一个公共端,我们将这个公共端接到GND上,然后把两个按键分别接到IO5和IO6上,中间使用两个上拉电阻接到开发板的3V3上,上拉电阻的作用是限制流入开发板IO的电流且避免按下按键时短路
编写程序:
效果:
使用C++开发
Python属实是用不习惯,还是C语言用的更舒服,开发环境使用的是PlatformIo搭配Arduino环境
读取按键状态:
未按下按键时显示两个黄色圆
按下某个按键后 对应的圆切换成按键颜色(没研究明白怎么上传视频)