0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作NTP时钟

454398 ? 来源:wv ? 2019-08-29 17:51 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:如何工作

如何制作NTP时钟

NTP代表网络时间协议,它是用于将计算机时钟与协调世界时(UTC)参考同步的Internet协议。自1985年以前运营以来,NTP最初由特拉华大学的David L. Mills设计。 NTP旨在将所有参与计算机同步到UTC的几毫秒内。在这个项目中,我们将使用NTP将我们的4Duino与UTC同步,并在4Duino屏幕上显示。在骨架代码中,有一个部分用于初始化ESP8266 Wi-Fi模块。您需要做的就是取消注释这些代码行,并为您完成初始化。现在可以使用AT命令控制Wi-Fi模块了。

步骤2:工作原理的第1部分

默认波特率设置为115200 bps,但软件序列实际工作的最大波特率为19200 bps。所以在代码中它需要改变波特率,这是在骨架代码中完成的。

步骤3:工作原理的第2部分(SSID和密码)

ESP8266设置为站点模式并加入AP,AP可以是您的家庭路由器。 SSID和PASSWORD分别在代码中定义。此外,程序将模块设置为单连接模式。在单连接模式下,只能创建一个TCP或UDP通信。 (如第一张图所示)

第4步:工作原理的第3部分(更改SSID和密码)

只需更改SSID和PASSWORD以适合您的路由器。

步骤5:工作原理的第4部分

代码上面用于绘制4Duino显示屏上的时钟面。

步骤6:函数

此处显示的函数在本文档稍后的流程图。最好先提出每个功能的用途。这将使流程图的理解更容易,显示程序如何作为一个整体工作。

第7步:函数:无符号长GetTime()

输入:无

返回:UNIX时间(自1970年1月1日起的秒数)

4Duino通过UDP启动与NTP网络服务器的通信,并将服务绑定到端口123.

步骤8:功能:无符号长GetTime()(第1部分)

4Duino通过UDP向服务器发送NTP请求。

步骤9:功能:无符号长GetTime()(第2部分)

响应中的服务器将发送数据包,其中字节40到43包含时间戳。

步骤10:功能:无符号长GetTime ()(第3部分)

提取并合并此数据以计算NTP时间(自1900年1月1日起的秒数)。

步骤11:功能:无符号长GetTime()(第4部分)

这进一步转换为UNIX时间(自1970年1月1日起的秒数)函数返回该值。

步骤12:函数:字符串GMTTime(int GMT)

输入:时差来自GMT

返回:格式为String的位置时间HH:MM:SS

此函数将UNIX时间转换为小时,分钟和秒,并返回包含此信息的字符串,格式为(HH:MM:SS)。

此外,它接收GMT位置的时差作为输入,允许函数考虑GMT的差异并计算特定位置的时间。

步骤13:功能:无效DrawHand(int Length,Int Angle,Int Color,Int Size)

输入:手的长度,角度,手的颜色,实心圆的半径手的结尾

此功能允许绘制与计算时间对应的时钟指针(小时,分钟,秒)。

步骤14:流程图

步骤15:C OMPONENTS

此项目仅使用4Duino的内部电路。因此,您不需要此项目的任何组件。但是,需要微型USB电缆来编程4Duino。

步骤16:实施

1.构建

4Duino有一个内置的ESP8266 Wi-Fi模块。因此,该项目不需要外部电路。

步骤17:实施

2。程序

Workshop 4 - 4Duino Basic Graphics环境用于编程此项目。 (同样可以在最新的Arduino IDE中实现)

这个项目需要安装Arduino IDE,因为Workshop调用Arduino IDE来编译Arduino草图。但是,不需要打开或修改Arduino IDE来编程4Duino。 (如第一个图所示。)

使用Workshop 4打开此文件。

在程序中更改SSID和PASSWORD以适合您的路由器。 (如下图所示)

注意:在此处下载项目。

步骤18:实施

3。通信端口

使用μUSB电缆将4Duino连接到PC。然后导航到Comms选项卡并选择4Duino连接的Comms端口。

步骤19:实现

4。编译和上传

最后,返回“主页”标签,然后点击“Comp‘nLoad”按钮。

第20步:演示

上传4Duino后,通过UDP与NTP服务器通信,并在4Duino屏幕上显示同步时间。

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

    关注

    11

    文章

    1908

    浏览量

    133453
  • NTP
    NTP
    +关注

    关注

    1

    文章

    233

    浏览量

    14581
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NTP网络子母时钟的特点优势及应用场景介绍

    在数字化基础设施高速发展的今天,时间同步已成为金融、医疗、交通等关键领域的核心需求。作为时间频率领域的专业厂商,“同步天下”品牌旗下的SYN6109型NTP网络子钟,以卓越的技术性能和灵活的应用能力
    的头像 发表于 08-09 15:12 ?639次阅读

    NTP网络同步时钟:数字世界的“心跳”

    NTP网络同步时钟是为网络设备提供准确、标准、可靠和多功能的时间服务的解决方案,能提供准确的同步时钟信号,支持标准的NTP和SNTP网络时间同步协议,采用MD5协议和加密方式,有完整的
    的头像 发表于 07-15 10:42 ?170次阅读
    <b class='flag-5'>NTP</b>网络同步<b class='flag-5'>时钟</b>:数字世界的“心跳”

    ntp时钟同步服务器是什么?ntp时钟同步服务器介绍

    时间、时钟、时辰是我们非常熟悉的,但是你们知道如今的时间、时钟都是哪里产生的吗?尤其当今网络设备的普及使用,上面几乎都有时间标识,其实他们都是通过一些设备传递的,比如ntp时钟同步服务
    的头像 发表于 05-13 15:19 ?348次阅读
    <b class='flag-5'>ntp</b><b class='flag-5'>时钟</b>同步服务器是什么?<b class='flag-5'>ntp</b><b class='flag-5'>时钟</b>同步服务器介绍

    NTP网络子钟的技术架构与行业应用解析 GPS医院子母钟 考场校时同步时钟

    基准如同数字化时代的 “隐形基础设施”,支撑着各领域的稳定运行。 关键词:考场同步时钟,同步电子时钟,医院时钟NTP子钟 一、NTP 网络
    的头像 发表于 05-09 15:16 ?311次阅读

    京准电钟分享:水利控制系统NTP时钟同步技术方案

    京准电钟分享:水利控制系统NTP时钟同步技术方案
    的头像 发表于 03-05 09:30 ?457次阅读

    京准电钟:NTP北斗时钟服务器助力生物制药

    京准电钟:NTP北斗时钟服务器助力生物制药
    的头像 发表于 02-18 16:18 ?428次阅读

    京准电钟发布:定制款席位桌面NTP电子时钟

    京准电钟发布:定制款席位桌面NTP电子时钟
    的头像 发表于 02-07 16:49 ?473次阅读
    京准电钟发布:定制款席位桌面<b class='flag-5'>NTP</b>电子<b class='flag-5'>时钟</b>

    NTP服务器在云计算中的作用

    目标的关键技术,其在云计算中的作用不容忽视。 NTP服务器的基本原理 NTP是一种用于同步计算机时钟的网络协议,它允许计算机客户端与服务器进行通信,以确定准确的时间。NTP服务器通过发
    的头像 发表于 12-18 15:19 ?788次阅读

    NTP服务器在物联网中的应用

    的时间服务,确保设备间的通信和数据同步。 物联网中的NTP服务器概述 NTP是一种用于同步计算机时钟的网络协议,它通过互联网或局域网将计算机的时钟与世界协调时间(UTC)同步。在物联网
    的头像 发表于 12-18 15:16 ?875次阅读

    常见NTP服务器软件比较

    网络时间协议(NTP)是一种用于同步计算机时钟的协议,它允许计算机通过网络与时间服务器通信,以确保它们的系统时钟尽可能准确。以下是一些常见的NTP服务器软件的比较,这些软件可以帮助组织
    的头像 发表于 12-18 15:14 ?2523次阅读

    NTP服务器故障排除技巧 NTP服务器与网络安全

    网络时间协议(NTP)服务器对于确保网络中的设备时间同步至关重要。无论是在企业网络还是数据中心,时间同步都是网络安全和数据一致性的基础。然而,NTP服务器可能会遇到各种问题,从配置错误到网络
    的头像 发表于 12-18 15:13 ?2635次阅读

    NTP服务器配置步骤 NTP服务器服务的好处

    NTP服务器配置步骤 网络时间协议(NTP)是一种用于同步计算机时钟的协议,它确保了网络中的设备能够保持准确的时间。配置NTP服务器可以为组织内的设备提供准确的时间服务,这对于日志记录
    的头像 发表于 12-18 15:12 ?1982次阅读

    使用NTP,该如何同步时间?一文详解!

    ? 一、NTP通信概述 很多场景中,由于业务需要,模块需要保持正确的系统时钟,才能正常工作。但是模块上电后的初试时间戳是946713600(即2000/01/01,16:00:00),所以同步时钟
    的头像 发表于 10-29 13:44 ?962次阅读
    使用<b class='flag-5'>NTP</b>,该如何同步时间?一文详解!

    京准电钟:NTP网络时钟服务器应用石油化工行业

    京准电钟:NTP网络时钟服务器应用石油化工行业
    的头像 发表于 10-24 16:01 ?669次阅读
    京准电钟:<b class='flag-5'>NTP</b>网络<b class='flag-5'>时钟</b>服务器应用石油化工行业

    京准电钟:校园体育场馆数字化NTP网络时钟系统

    京准电钟:校园体育场馆数字化NTP网络时钟系统
    的头像 发表于 09-24 11:10 ?749次阅读
    京准电钟:校园体育场馆数字化<b class='flag-5'>NTP</b>网络<b class='flag-5'>时钟</b>系统