Добавляем класс IoTRTC для организации взаимодействия с библиотекой iarduino_RTC

This commit is contained in:
2022-04-24 11:57:38 +03:00
parent 39c83aa328
commit f563a773e1
4 changed files with 65 additions and 2 deletions

42
src/classes/IoTRTC.cpp Normal file
View File

@@ -0,0 +1,42 @@
#include "classes/IoTRTC.h"
IoTRTC::~IoTRTC() {
}
iarduino_RTC_NTP::iarduino_RTC_NTP() {
}
void iarduino_RTC_NTP::begin(void) {
}
uint8_t iarduino_RTC_NTP::funcReadTimeIndex(uint8_t i) {
static tm localTimeVar;
if (i == 0) {
Serial.println(F("Read time from system."));
time_t timeNowVar;
time(&timeNowVar);
localTimeVar = *localtime(&timeNowVar);
}
switch (i)
{
case 0: return funcConvertNumToCode(localTimeVar.tm_sec);
case 1: return funcConvertNumToCode(localTimeVar.tm_min);
case 2: return funcConvertNumToCode(localTimeVar.tm_hour);
case 3: return funcConvertNumToCode(localTimeVar.tm_mday);
case 4: return funcConvertNumToCode(localTimeVar.tm_mon+1);
case 5: return funcConvertNumToCode(localTimeVar.tm_year);
case 6: return funcConvertNumToCode(localTimeVar.tm_wday);
}
return 0;
}
void iarduino_RTC_NTP::funcWriteTimeIndex(uint8_t i, uint8_t j) {
}