feat: add-ntp-support (#4)
This commit is contained in:
@ -26,14 +26,21 @@ Program::Program() {
|
||||
|
||||
// Startup Discord API
|
||||
this->discord = new DiscordAPI(DISCORD_HOOK);
|
||||
delay(1000);
|
||||
//Serial.println(this->discord->sendHeure("10h", "18h"));
|
||||
// startup NTP
|
||||
this->ntpUDP = new WiFiUDP();
|
||||
this->timeClient = new NTPClient(*this->ntpUDP, "pool.ntp.org", 3600*2);//*2 = gnt+2
|
||||
|
||||
// Startup Encoder
|
||||
this->encoder = new SwitchableEncodeur(ENCODER_DT, ENCODER_CLK, ENCODER_SWITCH, 3);
|
||||
this->timeClient->update();
|
||||
//this->sendTime("18h12");
|
||||
}
|
||||
|
||||
// Startup LEDs
|
||||
this->ledLib = new LedLib(PIXEL_COUNT, PIXEL_PIN, 255);
|
||||
void Program::sendTime(String timeEnd){
|
||||
String start = (String)this->timeClient->getHours() + "h";
|
||||
int startQuater = this->timeClient->getMinutes()/15;
|
||||
if (startQuater != 0){
|
||||
start += (String)(startQuater * 15);
|
||||
}
|
||||
this->discord->sendHeure(start, timeEnd);
|
||||
}
|
||||
|
||||
void Program::loop() {
|
||||
@ -43,4 +50,23 @@ void Program::loop() {
|
||||
Serial.print(" ");
|
||||
Serial.println(this->encoder->getMenu());
|
||||
}
|
||||
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);
|
||||
}
|
||||
|
@ -9,3 +9,5 @@ void setup() {
|
||||
void loop() {
|
||||
program->loop();
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user