快来!炫酷好玩的像素时钟&音乐频谱,合宙ESP32-C3开发板创意DIY分享

描述

 

 

这样的季节,有人赞秋叶之静美,有人叹秋风之悲凉,我们的工程师朋友则是连连催货忙~刚到手合宙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项目,感兴趣的朋友一起来交流探讨吧~

合宙通信

合宙通信

 

 

 

特别感谢@亚里士不可得大佬
期待更多精彩作品

合宙通信 

 


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分