首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在不使用RTC的情况下向SD卡添加时间戳

如何在不使用RTC的情况下向SD卡添加时间戳
EN

Stack Overflow用户
提问于 2020-12-11 23:01:07
回答 1查看 109关注 0票数 1

我用的是带有arduino mega的SD卡。每次我写卡片的时候,大约每2到3秒写一次,我希望在文本旁边有一个时间戳。它在串行监视器上的工作方式相同。我想知道是否有任何方法可以通过编程来实现这一点,而不是获得RTC。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-12 00:58:40

有一些软件RTC库,比如swRTC,而Arduino-RTC只有一个软件模式。

这些库依赖于Arduino时钟的精确度,所以它们不会那么精确,需要经常调整。此外,您还需要在每次重置Arduino时设置它们。

设置和调整这些软件RTC需要从某个地方获得当前时间,如通过串行连接的PC、用于网络时间的WiFi、互联网上的SNTP服务器等。

最简单的方法是手动设置启动时间,并使用millis()自己计时。也不是很准确,但总比没有强。

话虽如此:我只会买一个硬件RTC;它们便宜,相当准确,而且有备用电池,所以总是很准时。它们也比Arduinos中的RTC更好,因为Arduinos在硬件上确实有一个RTC。

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

https://stackoverflow.com/questions/65253689

复制
相关文章

相似问题

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