很高兴能参加EEWORLD组织的得捷Follow me第3期活动。
视频稍后上传
任务一 使用MicroPython系统,并完成入门程序的运行
活动要求使用MicroPython系统进行软件开发,第一步给XIAO开发板刷入MicroPython系统,使用flash_download_tool_3.9.5工具写入。
将下载的最新固件ESP32_GENERIC_C3-20231005-v1.21.0.bin,写入到开发板,写入前开发板要设置成烧录模式。
固件写入完毕后,使用Thonny进行MicroPython程序开发,Thonny功能完善,界面友好,适合初学者使用。
用USB线缆链接开发板,如没有驱动需要西安到ESP32官网下载驱动。
在Thonny右下角选择MicroPython(ESP32),在设置--解释器栏目选择开发板所在的端口。
通过PRINT命令验证开发板是否工作正常。
可以看到在下方Shell栏,输出正常,至此MicroPython开发环境建立完成。
任务二 驱动扩展板上的OLED屏幕显示文字和图形
将XIAO开发板插到扩展板上,驱动OLED屏幕,使用SSD1306库进行开发
结果如下图
任务三 控制蜂鸣器播放音乐
通过控制管脚5波形,演奏欢乐颂。
音频效果见视频
任务四 连接WiFi网络,并访问互联网信息
ESP32最大的优势就是联网功能强大,运行一个官方的例程,通过WIFI获取外部时间,注意提前装上天线。
先要安装networ支持库,后续开发很方便。
结果输出时间和日期
任务五 连接外部传感器,并显示数据
这一部分,计划使用ATH20温湿度传感器来实现温湿度的采集和显示。首先安装ahtx0支持库。ATH20是IIC接口,接到对应的扩展口上,注意不要接错了。
运行后结果如下图
视频链接 https://training.eeworld.com.cn/video/38853
|