mirror of
https://github.com/gunner47/GyverLamp.git
synced 2025-08-08 09:20:59 +03:00
WiFi подключение переработано, код переформатирован, добавлены комментарии
This commit is contained in:
@@ -3,34 +3,41 @@
|
||||
class timerMinim
|
||||
{
|
||||
public:
|
||||
timerMinim(uint32_t interval); // объявление таймера с указанием интервала
|
||||
void setInterval(uint32_t interval); // установка интервала работы таймера
|
||||
boolean isReady(); // возвращает true, когда пришло время. Сбрасывается в false сам (AUTO) или вручную (MANUAL)
|
||||
void reset(); // ручной сброс таймера на установленный интервал
|
||||
timerMinim(uint32_t interval); // объявление таймера с указанием интервала
|
||||
void setInterval(uint32_t interval); // установка интервала работы таймера
|
||||
boolean isReady(); // возвращает true, когда пришло время. Сбрасывается в false сам (AUTO) или вручную (MANUAL)
|
||||
void reset(); // ручной сброс таймера на установленный интервал
|
||||
|
||||
private:
|
||||
uint32_t _timer = 0;
|
||||
uint32_t _interval = 0;
|
||||
};
|
||||
|
||||
timerMinim::timerMinim(uint32_t interval) {
|
||||
timerMinim::timerMinim(uint32_t interval)
|
||||
{
|
||||
_interval = interval;
|
||||
_timer = millis();
|
||||
}
|
||||
|
||||
void timerMinim::setInterval(uint32_t interval) {
|
||||
void timerMinim::setInterval(uint32_t interval)
|
||||
{
|
||||
_interval = interval;
|
||||
}
|
||||
|
||||
boolean timerMinim::isReady() {
|
||||
if ((long)millis() - _timer >= _interval) {
|
||||
boolean timerMinim::isReady()
|
||||
{
|
||||
if ((long)millis() - _timer >= _interval)
|
||||
{
|
||||
_timer = millis();
|
||||
return true;
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
void timerMinim::reset() {
|
||||
void timerMinim::reset()
|
||||
{
|
||||
_timer = millis();
|
||||
}
|
||||
|
Reference in New Issue
Block a user