首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎么知道它是哪一天在没有任何外部东西的阿杜伊诺?

我怎么知道它是哪一天在没有任何外部东西的阿杜伊诺?
EN

Stack Overflow用户
提问于 2019-02-01 20:59:21
回答 2查看 62关注 0票数 0

在没有外部时钟或互联网的情况下,试图找出它是哪一天在Arduino上。

我在寄宿学校,我正在做一个程序,告诉我到星期六(当我回家)还有多少睡眠/日子。我已经理解了液晶显示器的工作原理,但我很难弄清楚它是哪一天。我对Arduino非常陌生,所以请轻松使用术语:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-01 21:05:34

您可以计算从arduino开始使用millis()的天数,但是如果您需要倒计时到特定的一天,则必须使用RTC同步正确的日期。

从arduino开始计算天数的代码:

代码语言:javascript
复制
float days = millis()/1000/60/60/24;
票数 0
EN

Stack Overflow用户

发布于 2019-02-01 21:20:37

我担心一个阿迪诺人,在每次失去权力的时候,都会失去时间。即使它继续工作,内部时钟也不是太精确

通常的修复方法是使用一个附加的RTC (实时时钟)电路,该电路由按钮单元(如Adafruit DS3231精密RTC突破 )供电。

RTCs的精度通常类似于典型的钟表。

其中的一个关键部分是电池,以保持时间,即使当设备有电源中断。(此外,Adafruit还包括连接到Arduino的代码的链接。)

如果您愿意经常在Arduino上安排时间(也许每天减少一分钟?),您可以使用这样的解决方案:https://create.arduino.cc/projecthub/plouc68000/simplest-uno-digital-clock-ever-4613aa

millis()delay()在大多数Arduino上都不会非常准确,而且会下跌几个百分点。更糟糕的是,这种准确性将取决于当地的条件,如温度。(你总是可以运气好,并得到一个很好的结合董事会和环境条件,使你的更准确,但不要指望它。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54487086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档