mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-30 20:09:14 +03:00
Добавляем возможность измерять аналоговый сигнал чаще секунды
This commit is contained in:
@@ -28,6 +28,9 @@ class AnalogAdc : public IoTItem {
|
|||||||
AnalogAdc(String parameters) : IoTItem(parameters) {
|
AnalogAdc(String parameters) : IoTItem(parameters) {
|
||||||
_pin = jsonReadInt(parameters, "pin");
|
_pin = jsonReadInt(parameters, "pin");
|
||||||
_avgSteps = jsonReadInt(parameters, "avgSteps");
|
_avgSteps = jsonReadInt(parameters, "avgSteps");
|
||||||
|
if (!_avgSteps) {
|
||||||
|
jsonRead(parameters, F("int"), _interval, false);
|
||||||
|
}
|
||||||
_avgSumm = 0;
|
_avgSumm = 0;
|
||||||
_avgCount = 0;
|
_avgCount = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,8 +35,8 @@
|
|||||||
"moduleDesc": "Позволяет получить текущее значение на аналоговом GPIO или усредненное для avgSteps измерений каждого вызова loop.",
|
"moduleDesc": "Позволяет получить текущее значение на аналоговом GPIO или усредненное для avgSteps измерений каждого вызова loop.",
|
||||||
"propInfo": {
|
"propInfo": {
|
||||||
"pin": "Аналоговый GPIO номер, к которому подключен датчик.",
|
"pin": "Аналоговый GPIO номер, к которому подключен датчик.",
|
||||||
"avgSteps": "Количество считываний для усреднения. При <=1, считывается одно значение за каждый период опроса.",
|
"avgSteps": "Количество считываний для усреднения. При =1, считывается одно значение за каждый период опроса., при =0, int считается в миллисекундах",
|
||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика, если avgSteps > 0. Установите avgSteps = 0 и int будет считаться в миллисекундах (ВНИМАНИЕ! генерация событий чаще секунды может привести к нестабильности системы.)"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"defActive": true,
|
"defActive": true,
|
||||||
|
|||||||
Reference in New Issue
Block a user