×

M5StickC二进制时钟/手表开源

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-06-20

王凯

分享资料个

描述

我喜欢时钟,我的许多项目都有某种类型的时钟或时钟显示。这是我在 hackster.io 上发布的第一个项目,我之前考虑过发布,但从未这样做过 - 所以当我看到 M5Stack 正在举办手表比赛并希望将其发布在这里时,我想,好吧,我喜欢时钟,并且好吧,我从来没有用过 hackster 我想是时候了。:-)

这是我的条目 - 使用 M5StickC 的“简单”二进制时钟。

二进制时钟很有趣,并且会让人感到困惑,但实际上非常简单。大多数使用点,或者其他一些显示位,这个有点不同,使用位的值作为显示。IE: 10100 即 20 显示为 16 _ 4 _ _ (_ 只是空格)。

这使它更易于使用,但如果您不知道自己在看什么,也会造成混淆。很简单,只需将行中的数字相加即可得到时间。

显示的第一行是小时,第二行是分钟,第三行是秒

我认为唯一需要的库是 ArduinoJson 库,它可以在库管理器中找到。我认为其他库都包含在板核心中。

您需要安装 ESP32 开发板内核。如果您还没有这样做,可以在此处找到说明:https ://github.com/espressif/arduino-esp32

您只需要将您的 wifi ssid 和 wifi 密码添加到第 47 和 48 行。并将草图上传到 M5StickC。

该草图使用http://worldtimeapi.org来最好地猜测您的位置,然后设置时区偏移量,并从 NTP 服务器获取时间。然后设置 RTC(并每小时重置一次 RTC 以针对可能发生的任何漂移进行调整)。

之后,您将获得如上所示的显示 - 您只需将数字相加即可读取时间。- 就是这样,简单。


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

评论(0)
发评论

下载排行榜

全部0条评论

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