標(biāo)題: Arduino (ESP8266)獲取網(wǎng)絡(luò)時間 [打印本頁]

作者: Franze2020    時間: 2021-4-17 22:53
標(biāo)題: Arduino (ESP8266)獲取網(wǎng)絡(luò)時間
  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; //東八區(qū)的時間
  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. }
復(fù)制代碼









歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1