5 Commits

Author SHA1 Message Date
19ca769294 add led test 2023-10-20 20:42:46 +02:00
e30902a5cf feat led lib 2023-10-20 20:42:07 +02:00
e3f98963bb fix: encodeur program 2023-10-20 20:41:46 +02:00
aa2cb1fb4c fix encodeur lib 2023-10-20 20:40:04 +02:00
f5e79c6405 feat: add led config 2023-10-20 20:36:07 +02:00
4 changed files with 6 additions and 46 deletions

View File

@ -3,8 +3,6 @@
#include <Arduino.h> #include <Arduino.h>
#include <ESP8266WiFi.h> #include <ESP8266WiFi.h>
#include <NTPClient.h>
#include <WiFiUdp.h>
#include "DiscordAPI.h" #include "DiscordAPI.h"
#include "SwitchableEncodeur.h" #include "SwitchableEncodeur.h"
@ -37,15 +35,6 @@ private:
DiscordAPI* discord; DiscordAPI* discord;
LedLib* ledLib; LedLib* ledLib;
WiFiUDP* ntpUDP;
NTPClient* timeClient;
/**
* @brief Send time to discord
* the start time is automaticly set to the current time
* @param[in] timeEnd LabOuest closing time
*/
void sendTime(String timeEnd);
}; };
#endif #endif

View File

@ -53,7 +53,6 @@ lib_deps =
; example: ; example:
; erropix/ESP32 AnalogWrite@0.2 ; erropix/ESP32 AnalogWrite@0.2
adafruit/Adafruit NeoPixel@^1.11.0 adafruit/Adafruit NeoPixel@^1.11.0
arduino-libraries/NTPClient@^3.2.1
; Checker settings ; Checker settings
check_tool = clangtidy, cppcheck check_tool = clangtidy, cppcheck

View File

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

View File

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