ESP32 旋转屏定时器:转动圆环设定时间
基于集成 ESP32-S3、圆形触摸屏和旋转编码器的 CrowPanel,mircemk 制作了可自由烧录修改的通用定时器。
不少创客喜欢把硬件用到它原本并非为此设计的场景中;不过,一个设计得当的小工具老老实实完成本职工作,也同样值得欣赏,尤其是当它的代码可以免费获取、随意折腾的时候。
mircemk 的“Universal Timer”项目就是这样。它的核心是一块 2.1 英寸 CrowPanel“Rotary Display”,将 ESP32-S3、480×480 圆形触摸屏和旋转编码器集成在一起。
这台一体式设备在外观上明显借鉴了 Nest 恒温器等商用产品。单靠它已经能工作,不过作者还接入了 PCF8574 I2C I/O 扩展芯片,用来驱动蜂鸣器,在倒计时结束时发出提示音。
转动圆环来设定时间
把 mircemk 提供的代码烧录到板子后,外壳上的旋转编码器环就成了非常直观的时间输入方式。用户只需转动圆环,屏幕上的图形会随之旋转,操作手感类似高科技版厨房定时器。与老式机械定时器不同的是,它可以在接近归零时改变颜色,让人隔着房间也能大致判断剩余时间。
圆形屏带来的新玩法
随着智能手表普及,圆形显示屏的成本逐步下降,越来越多流畅的 DIY 项目开始采用这类屏幕。此前就有项目用 ESP32 制作桌面“雷达”,显示附近航班的动态。
项目页面提供了代码与制作细节,演示视频则展示了旋转设定与倒计时的实际效果。
讨论
0 条评论