找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4390|回复: 0
收起左侧

Arduino (ESP8266)获取网络时间

[复制链接]
ID:732228 发表于 2021-4-17 22:53 | 显示全部楼层 |阅读模式
  1. #include <NTPClient.h>
  2. // change next line to use with another board/shield
  3. #include <ESP8266WiFi.h>
  4. //#include <WiFi.h> // for WiFi shield
  5. //#include <WiFi101.h> // for WiFi 101 shield or MKR1000
  6. #include <WiFiUdp.h>

  7. const char *ssid     = "你的wifi";
  8. const char *password = "wifi密码";
  9. int timeZone = 8; //东八区的时间
  10. WiFiUDP ntpUDP;

  11. // You can specify the time server pool and the offset (in seconds, can be
  12. // changed later with setTimeOffset() ). Additionaly you can specify the
  13. // update interval (in milliseconds, can be changed using setUpdateInterval() ).
  14. NTPClient timeClient(ntpUDP, "europe.pool.ntp.org", timeZone*3600, 60000);

  15. void setup(){
  16.   Serial.begin(115200);

  17.   WiFi.begin(ssid, password);

  18.   while ( WiFi.status() != WL_CONNECTED ) {
  19.     delay ( 500 );
  20.     Serial.print ( "." );
  21.   }

  22.   timeClient.begin();
  23. }

  24. void loop() {
  25.   timeClient.update();

  26.   Serial.println(timeClient.getFormattedTime());

  27.   delay(500);
  28. }
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表