arduino使用NTP协议获取北京时间

本文介绍如何在Arduino项目中通过NTPClient库获取北京时间。首先,通过库管理器安装NTPClient库并启用NTP模板。然后,发现原始程序存在7小时时差问题,经分析是因为示例代码设置了1小时的时区偏移,而中国位于东八区。将时区偏移调整为8小时后,成功得到正确时间。不过,对于获取的day值,尚不清楚6表示星期几的哪种情况,有待进一步探究。
摘要由CSDN通过智能技术生成

1.arduino使用NTP开发模板

  1. 项目->加载库->管理库
  2. 搜索ntp,安装NTPClient库
  3. 开始项目,启用NTP模板
    在这里插入图片描述

2.自定义项目

原始程序:

#include <NTPClient.h>
// change next line to use with another board/shield
#include <ESP8266WiFi.h>
//#include <WiFi.h> // for WiFi shield
//#include <WiFi101.h> // for WiFi 101 shield or MKR1000
#include <WiFiUdp.h>

const char *ssid     = "ET";//自己要连的wifi
const char *password = "eighteam";//该wifi的密码

WiFiUDP ntpUDP;

// You can
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值