【得捷电子Follow me第2期】 任务汇总
[复制链接]
首先感谢得捷电子与EEWORLD组织的活动,这也是我第一次参加活动,不得不感慨现在实现创客的想法变得如此的简单。本次活动使用的开发板是Adafruit ESP32-S3 TFT Feather,它的主要规格有主控为EPS32-S3(4MB闪存和2MB PSRAM),带有一块240*350像素的彩色TFT屏幕,开发板还有一颗多彩LED(NeoPixel )。搭配上Adafruit 官方的CircuitPython 固件,这块开发板可以轻松上手实现所需要的功能和效果。接下来是我的任务汇总:
第一部分
视频链接
任务二:任务/项目总结报告
前期任务搭建:
前期任务搭建非常迅速,几乎不存在什么兼容性的问题。下载对应的UF2文件,再烧录进去,下载官方提供的库文件。需要什么库,直接复制到开发板,再在程序当中调用即可完美实现,减少了开发周期。
下面是我的帖子,里面有具体的实现步骤。
【得捷电子Follow me第2期】+前期任务搭建 https://bbs.eeworld.com.cn/thread-1261851-1-1.html
任务1:控制屏幕显示中文
任务是屏幕上显示中文,实现过程非常迅速,由于底层驱动都实现好了,直接调用即可。不像我学习的C语言,面向过程开发,亮个屏幕都很费事。
假如想实现屏幕旋转,也很轻松,直接修改 board.DISPLAY.rotation 都值即可。
下面是我发布的帖子,有具体的步骤。
【得捷电子Follow me第2期】+任务1:控制屏幕显示中文 https://bbs.eeworld.com.cn/thread-1261856-1-1.html
任务2:网络功能使用
任务2的内容是网络功能的使用,也就是完成网络功能的使用,能够创建热点和连接到WiFi,鉴于Circuit Python非常丰富的案列,再结合ESP32-S3本身也已经有原生软硬件支持WiFi,因此也是非常容易实现WiFI的AP模式和Station模式。
这里Station模式我选择接入苏宁的接口获取时间,如下图所示。
在下方帖子有详情说明
得捷电子Follow me第2期】+任务2:网络功能使用 https://bbs.eeworld.com.cn/thread-1261917-1-1.html
任务3:控制WS2812B
这个任务是控制板上的幻彩LED灯珠,我选择了直接利用板上的按键控制实现切换颜色的效果。导入LED的库,设置一下即可完美使用。不用操心什么底层的问题。
下面是具体的步骤:
得捷电子Follow me第2期】+任务3:控制WS2812B https://bbs.eeworld.com.cn/thread-1262218-1-1.html
分任务2:WS2812B效果控制
这个任务我外接了一个环形灯珠,可以通过按键实现切换颜色,并在屏幕显示对应的提示。相当于前面的一个整合,实现起来很轻松简单。由于快做完的时候板子不小心弄坏了,在视频当中是以前拍的,没有体现出屏幕的显示。其中的代码是可以实现的。
下面是具体的实现步骤
【得捷电子Follow me第2期】分任务2:WS2812B效果控制 https://bbs.eeworld.com.cn/thread-1263113-1-1.html
最后,由衷的感谢得捷和EEWORLD举办的这次活动,这是我第一次参加,也是借此机会去了解了一下python,挺方便的。这是一次十分宝贵的学习机会。最后快结束的时候,不小心把屏幕排线弄断了。导致只能拿着以前的视频借用。希望可以酌情处理吧。身为小白的我,需要走的路还很多。
任务三:可编译下载的代码
代码下载链接:https://download.eeworld.com.cn/detail/%E6%96%BD%E5%B0%8F%E6%9D%B0/629876
|