一个好用的时间库——TimeLib,结合第三方进行时间校正

TimeLib是一个非常优秀的时间库,其支持的功能非常丰富,可以满足大部分单片机项目对时间处理的需求。然而,在一些特殊场景下,我们需要对时间进行更精确的校正,这时候我们可以结合第三方进行校正。本文将介绍如何使用TimeLib库,并通过网络校时库NTPClient来校正时间。

首先,我们需要安装TimeLib库和NTPClient库。将两个zip压缩包解压后,放置于Arduino的libraries目录下。接下来,我们就可以开始使用它们了。

对于TimeLib库,我们可以通过以下代码初始化时间并显示时间信息:

#include <TimeLib.h>void setup() {Serial.begin(9600);while (!Serial) {;}// 初始化时间为2023-05-27 19:41:46setTime(19, 41, 46, 27, 5, 2023);
}void loop() {// 获取当前时间time_t now = now();// 显示时间信息Serial.print(hour(now));Serial.print(":");if (minute(now) < 10) {Serial.print("0");}Serial.print(minute(now));Serial.print(":");if (second(now) < 10) {Serial.print("0");}Serial.print(second(now));Serial.println();delay(1000);
}

运行上述代码,串口将输出当前时间。需要注意的是࿰

一个好用的时间库——TimeLib,结合第三方进行时间校正相关推荐

  1. C 时间库 time.h 获取当前时间

    本例中的接口都来自C标准库 头文件 time.h #include<stdio.h> #include<time.h> /* struct tm {int tm_sec; /* ...

  2. python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...

    1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...

  3. Nexus.js介绍:一个多线程的JavaScript运行库

    首先,如果你不熟悉这个项目,建议先阅读之前写的一系列文章.如果你不想阅读这些,不用担心.这里面也会涉及到那些内容. 现在,让我们开始吧. 去年,我开始实现Nexus.js,这是一个基于Webkit/J ...

  4. python获取系统时间函数_python3中datetime库,time库以及pandas中的时间函数区别与详解...

    1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...

  5. (原创)发布一个C++版本的ORM库SmartDB(一)

    先简单说说ORM的优点: 提高开发效率,减少重复劳动,只和业务实体打交道,由业务实体自动生成sql语句,不用手写sql语句. 简单易用, 可维护性好. 隔离数据源,使得我们更换数据源时不用修改代码. ...

  6. Python 的6个日期时间库

    曾几何时,我们中的一个人(Lacey)盯了一个多小时的python文档中描述日期和时间格式化字符串的表格.当我试图编写从 API 中将日期时间字符串转换为Python datetime对象时,我很难理 ...

  7. Python时间库—datetime的详解及使用

    一.概述 datetime库定义了2个常量和5个类.   常量名/类名 描述 2个常量 MINYEAR=1   AXYEAR=9999   5个类 date类 表示日期的类 time类 表示时间的类 ...

  8. Java日期及时间库插件 -- Joda Time.

    转载自   Java日期及时间库插件 -- Joda Time. 来到新公司工作也有一个多月了, 陆陆续续做了一些简单的项目. 今天做一个新东西的时候发现了 Joda Time的这个东西, 因为以前用 ...

  9. python创建一个json_如何为Python选择一个更快的JSON库

    使用JSON越多, 你就越有可能遇到JSON编码或解码瓶颈.Python的内置库也不错, 但是还有多个更快的JSON库可用: 如何选择使用哪一个呢? 事实是,没有一个正确的答案,没有一个最快的JSON ...

最新文章

  1. TinyDBCluster Vs routing4db
  2. WINCE6.0添加微软简体中文输入法3.0
  3. 基于android的考勤定位算法,基于移动定位服务的考勤管理系统
  4. MySQL初始化zabbix_【Zabbix】CentOS6.9系统下部署Zabbix-server 3.0
  5. 获取android系统手机的铃声和音量
  6. 北大等多所高校网站被挂马 高考生浏览需小心
  7. Oracle ORA-28000 the account is locked
  8. 分支的操作 - git checkout -b
  9. 数据库可靠性/可用性、稳定性RTO/RPO
  10. 域名注册管理机构域名注册服务机构的基本概念
  11. 小学计算机教室使用汇报材料,勃李小学“教育信息化示范学校”汇报材料
  12. Bais(偏差)与Variance(方差)的区别
  13. 如何利用腾讯云服务器搭建个人网站
  14. 中南大学计算机博士就业,求救!中南大学博士毕业要求
  15. MOSFET原理与应用
  16. Emotion Expression With Fact Transfer for Video Description基于事实传递的视频描述情感表达
  17. 【安全框架】Spring Security安全框架
  18. nginx配置静态资源为https
  19. “OSError: [WinError 1455]页面文件太小,无法完成操作。”解决方案
  20. 学习java需要英语很好吗?

热门文章

  1. if:听说,你很勇哦?
  2. (7)达梦DMDSC数据共享集群核心技术原理介绍
  3. HTML小游戏10 —— 休闲类游戏《解救海盗船长》(附完整源码)
  4. 体素二值膨胀求解采样空间 binary voxel dilation in 3D space
  5. Vikinger v1.9.3汉化版WordPress模板主题
  6. 新浪微博简单搜索接口
  7. 阿里巴巴矢量图的使用
  8. 推荐一款免费的Markdown编辑器,GitHub斩获22.8k Star
  9. wepack scope hoisting
  10. Python实现SLR(1)语法分析器,编译原理yyds!