Ir ao conteúdo
  • Cadastre-se

Outro Erro de hora com NTP no ESP8266


Posts recomendados

Boa Noite,

 

estou trabalhando em um projeto com o objetivo de fazer um relógio usando NodeMCU com sincronização da hora usando NTP. porém estou com algum erro no código que usei para fazer a sincronização estão dando horário totalmente diferentes e como não entendo muito de NTP queria ajuda para encontrar o problema. Segue o código utilizado.

 

#include <NTPClient.h>//Biblioteca do NTP.
#include <WiFiUdp.h>//Biblioteca do UDP.
#include <ESP8266WiFi.h>//Biblioteca do WiFi.
 
WiFiUDP udp;//Cria um objeto "UDP".
NTPClient ntp(udp, "pool.ntp.br", -3 * 3600, 60000);//Cria um objeto "NTP" com as configurações.
 
#define led D4//Define o LED ao pino D4.
 
String hora;//Váriavel que armazenara o horario do NTP.
 
void setup()
{
   Serial.begin(9600);//Inicia a comunicação serial.
 
   pinMode(led, OUTPUT);//Define o pino como saida.
   digitalWrite(led, 1);//Apaga o LED.
 
   WiFi.mode(WIFI_STA);
   WiFi.begin("Copel71", "36927100");//Conecta ao WiFi.
   delay(2000);//Espera a conexão.
 
   ntp.begin();//Inicia o NTP.
   ntp.forceUpdate();//Força o Update.
}
 
void loop()
{
   hora = ntp.getFormattedTime();//Armazena na váriavel HORA, o horario atual.
   Serial.println(hora);//Printa a hora já formatada no monitor.
 
   if (hora == "19:23:30")//Se a hora atual for igual à que definimos, irá acender o led.
   {
      digitalWrite(led, 0);//Acende
   }
 
   delay(1000);//Espera 1 segundo.
}

O horário que fiz o teste era 20:01 porém o print do NodeMCU mostra 03:52.

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...