EspRing 是一个使用 ws2812b RGB LED 的 12 位新像素环,为了控制 LED,内置了一个 ESP 12E 模块。所以基本上你会得到一个带有板载微控制器的新像素环。由于 WS2812B LED 可单独寻址,因此我们只需要来自微控制器的一个数据引脚以及 VCC 和 GND 即可运行大量此类 LED。顾名思义,我们甚至可以控制每个像素的颜色和亮度。您可以为每个像素分配不同的颜色,并用它创建令人着迷的动画和效果。由于该模块具有 wifi 可访问性,因此您可以更改效果或通过无线方式对其重新编程,而无需触摸模块。它具有稳压器,可将 esp8266 的电压从 5v 降到 3.3v。
在utsource.net上购买免费送货的电子元件
因此,ESP 模块连接到 wifi 网络并从 NTP 服务器获取当前时间。请注意,您需要相应地更改 GMT 偏移量才能获得您所在位置的当地时间。板上有 12 个 LED 连接到 GPIO 5。为了可视化时间,我为 HOUR、MINUTE 和 SECOND 选择了不同的颜色。
得到时间后,我们需要将 Minute 和 Second 除以 5,因为我们有 12 个 LED 并且 60/5=12。小时是 24 小时格式,所以我们也需要更改它。
最后,我根据时间设置 LED 的颜色。这可以很容易地改变。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !