这样的季节,有人赞秋叶之静美,有人叹秋风之悲凉,我们的工程师朋友则是连连催货忙~刚到手合宙CC表,又来催上市一年多仍风头不减的“DIY神器”合宙ESP32-C3开发板。
今天不仅补货到了,还要特别分享@亚里士不可得大佬的开源佳作——使用合宙ESP32-C3开发板自制像素时钟&音乐频谱。在变幻的时间和跳跃的频谱中,开启属于你的秋日浪漫……
像素时钟&音乐频谱开源分享
本项目以合宙ESP32-C3开发板为主控,使用Arduino开发实现像素时钟&音乐频谱相关功能。相较于Awtrix开源时钟项目,本项目偏向自制实用需求,无需服务器,整体而言在电子元件需求上更简单,源码复杂度也更低。
项目主要硬件物料有合宙ESP32-C3开发板、WS2812 8x32软屏、按键、MAX4466麦克风、均光膜、黑色半透明亚克力板等。使用的引脚可以查看代码中的相关定义,非常简单。
目前合宙在售的ESP32-C3开发板有经典款与简约款两种(注:12.9元经典款有串口芯片,9.9元简约款无串口芯片),本项目两款均可使用。建议初学者入手经典款,烧录调试比较方便。
合宙ESP32-C3开发板:
https://dpv.xet.tech/s/iqJxg(复制到微信)
项目中使用的是WS2812 8x32软屏,如果实际使用软屏排列方式不一样,则需要查库文档修改matrix矩阵定义。
在软屏上加栅格和均光膜之后,还可以再加上黑色半透亚克力防刺眼:
合宙ESP32-C3开发板除了官方支持的LuatOS开发,还可以根据自身开发经验选择乐鑫IDF/Arduino/MicroPython等开发方式。
本项目使用Arduino进行开发,代码开源。当前已实现像素时钟&音乐频谱相关功能,如:时钟显示、颜色控制、亮度调整、频谱样式、代码雨、切换动画等,支持通过按键或代码定时切换显示模式。
可通过下方Gitee仓库开源链接或文末“阅读原文”获取最新源码。
开源链接:
https://gitee.com/adamhxx/arduino-open-source/tree/master/ESP32C3-CLOCK
还有其他开源DIY项目,感兴趣的朋友一起来交流探讨吧~
特别感谢@亚里士不可得大佬
期待更多精彩作品
全部0条评论
快来发表一下你的评论吧 !