1
我喜欢时钟,我的许多项目都有某种类型的时钟或时钟显示。这是我在 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 以针对可能发生的任何漂移进行调整)。
之后,您将获得如上所示的显示 - 您只需将数字相加即可读取时间。- 就是这样,简单。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !