int ButtonsPin_IntArray[] {21, 22, 23};
bool ButtonStates_BoolArray[] = {true, true, true};
bool ButtonStatesBefore_BoolArray[] = {false, false, false};
bool ARGBLedColors_BoolArray [] = {false, false, false};
bool ColorChanged_Bool = false;
bool ColorChangedBefore_Bool = true;
bool ReportTimeBefore_Bool = false;
String Buttons_StringArray[] = {"SensorButton01" ,"SensorButton02" ,"PanicButton"};
int ARGBLedPin_IntArray[] = {0, 2, 15};
unsigned long MillisCurrent_Ul;
unsigned long MillisBefore_Ul;
bool ReportFlag_Bool = false;
const int Second = 1000 ;
const int Minute = 60 * Second;
const int Hour = 60 * Minute;
const int Day = 24 * Hour;
const int Year = 360 * Day;
unsigned long Days;
unsigned long Hours;
unsigned long Minutes;
unsigned long MinutesBefore_Ul;
int ReportTimeInterval_Int = Minute; // Set the interval to one Minute
void setup() {
Func_Setup();
}
void loop() {
Func_ReportTimePassed();
Func_ReadButton();
Func_SetColor();
delay(10);
}