Тема: Интернет часы ESP8266 + TM1637
Основная статья - http://rcl-radio.ru/?p=67569
#include <NTPClient.h>
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>
#include <Wire.h>
#include <TM1637Display.h>
TM1637Display display(D4, D3);// CLK,DIO
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP, "pool.ntp.org", 21600,60000);
const char *ssid = "Redmi Note 3";
const char *password = "32481975";
int times,x;
unsigned long t;
void setup(){
Serial.begin(9600);
WiFi.begin(ssid, password);
while ( WiFi.status() != WL_CONNECTED ) {
delay(500);Serial.print(".");
timeClient.begin();}
display.setBrightness(3);// ЯРКОСТЬ
}
void loop(){
timeClient.update();
int hh = timeClient.getHours();
int mm = timeClient.getMinutes();
// int ss = timeClient.getSeconds();
if(millis()-t<500){x=0x00;}
if(millis()-t>500){x=0x40;}
if(millis()-t>999){t=millis();}
times=hh*100+mm;
display.showNumberDecEx(times,x,true); // вывод информации на индикатор TM1637
}