feat: add-ntp-support #4

Merged
Clement merged 3 commits from feat--add-ntp-support into master 2023-10-21 17:14:02 +00:00
4 changed files with 31 additions and 3 deletions
Showing only changes of commit 2c138a3225 - Show all commits

View File

@ -3,6 +3,8 @@
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <NTPClient.h>
#include <WiFiUdp.h>
#include "DiscordAPI.h"
@ -21,6 +23,8 @@ public:
private:
DiscordAPI* discord;
WiFiUDP* ntpUDP;
NTPClient* timeClient;
};
#endif

View File

@ -52,6 +52,7 @@ upload_speed = 921600
lib_deps =
; example:
; erropix/ESP32 AnalogWrite@0.2
arduino-libraries/NTPClient@^3.2.1
; Checker settings
check_tool = clangtidy, cppcheck

View File

@ -21,12 +21,33 @@ Program::Program() {
Serial.println(WiFi.localIP()); // Send the IP address of the ESP8266 to the computer
//init obj
this->discord = new DiscordAPI(DISCORD_HOOK);
delay(1000);
Serial.println(this->discord->sendHeure("10h", "18h"));
this->ntpUDP = new WiFiUDP();
this->timeClient = new NTPClient(*this->ntpUDP, "pool.ntp.org", 3600*2);//*2 = gnt+2
//Serial.println(this->discord->sendHeure("10h", "18h"));
}
void Program::loop() {
// Loop
delay(1000);
this->timeClient->update();
int currentHour = this->timeClient->getHours();
Serial.print("Hour: ");
Serial.println(currentHour);
int currentMinute = this->timeClient->getMinutes();
Serial.print("Minutes: ");
Serial.println(currentMinute);
int currentSecond = this->timeClient->getSeconds();
Serial.print("Seconds: ");
Serial.println(currentSecond);
int currentDayOfWeek = this->timeClient->getDay();
Serial.print("Day of week: ");
Serial.println(currentDayOfWeek);
}

View File

@ -9,3 +9,5 @@ void setup() {
void loop() {
program->loop();
}