mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
Прячем генерацию событий в одну функцию
This commit is contained in:
@@ -29,12 +29,9 @@ class ButtonIn : public IoTItem {
|
|||||||
if (_pinMode == "INPUT_PULLUP") IoTgpio.digitalWrite(_pin, HIGH);
|
if (_pinMode == "INPUT_PULLUP") IoTgpio.digitalWrite(_pin, HIGH);
|
||||||
else if (_pinMode == "INPUT_PULLDOWN") IoTgpio.digitalWrite(_pin, LOW);
|
else if (_pinMode == "INPUT_PULLDOWN") IoTgpio.digitalWrite(_pin, LOW);
|
||||||
|
|
||||||
|
|
||||||
// TODO: загрузить значение из памяти иначе пока просто считываем значение текущего состояния PIN
|
|
||||||
value.valD = _buttonState = IoTgpio.digitalRead(_pin);
|
value.valD = _buttonState = IoTgpio.digitalRead(_pin);
|
||||||
// сообщаем всем о стартовом статусе без генерации события
|
// сообщаем всем о стартовом статусе без генерации события
|
||||||
publishStatusMqtt(_id, (String)_buttonState);
|
regEvent(_buttonState, "", false, false);
|
||||||
publishStatusWs(_id, (String)_buttonState);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
|
|||||||
Reference in New Issue
Block a user