Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Активные темы Темы без ответов
Прекращена регистрация новых пользователей на форуме
Это связано с требованиями Федерального закона от 26.06.2026 № 199‑ФЗ, регулирующего идентификацию пользователей на российских информационных ресурсах. В настоящее время техническая возможность регистрации через российские системы идентификации (Госуслуги, ЕСИА, Яндекс ID и др.) на форуме не реализована.
Аккаунты, созданные ранее, продолжают работать в обычном режиме. Доступ к форуму сохраняется для действующих пользователей.
Приносим извинения за неудобства. По вопросам работы форума обращайтесь в поддержку.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
- Зарегистрирован: 2019-08-21
- Сообщений: 5,297
Тема: Интернет часы на 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, D2);// CLK,DIO
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP, "europe.pool.ntp.org", 21600,3601234);// 21600 - временной сдвиг в секундах от UTC
const char *ssid = "Имя_Wi-Fi_сети";
const char *password = "Пароль";
int times,x;
unsigned long t1,t;
int hh,mm,www=1;
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(){
if(millis()-t1>=1000){t1=millis();
while(!timeClient.update()){timeClient.forceUpdate();}
hh = timeClient.getHours();
mm = timeClient.getMinutes();
times=hh*100+mm;}
if(millis()-t<500){x=0x00;}
if(millis()-t>500){x=0x40;}
if(millis()-t>999){t=millis();}
display.showNumberDecEx(times,x,true); // вывод информации на индикатор TM1637
}
Сообщений 1
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться