Уточняем параметры инициализации сервы

This commit is contained in:
2023-10-22 21:34:13 +07:00
parent a0806034bb
commit 4a8a05a065
2 changed files with 5 additions and 8 deletions

View File

@@ -15,13 +15,12 @@ class IoTServo : public IoTItem {
public:
IoTServo(String parameters): IoTItem(parameters) {
int pin, minAngle, maxAngle, minPulseWidth, maxPulseWidth;
int pin, minPulseWidth, maxPulseWidth, neutralPulseWidth;
jsonRead(parameters, "pin", pin);
jsonRead(parameters, "minAngle", minAngle);
jsonRead(parameters, "maxAngle", maxAngle);
jsonRead(parameters, "minPulseWidth", minPulseWidth);
jsonRead(parameters, "maxPulseWidth", maxPulseWidth);
servObj.attach(pin, -1, minAngle, maxAngle, minPulseWidth, maxPulseWidth);
jsonRead(parameters, "neutralPulseWidth", neutralPulseWidth);
servObj.attach(pin, minPulseWidth, maxPulseWidth, neutralPulseWidth);
// jsonRead(parameters, "apin", _apin);
// if (_apin >= 0) IoTgpio.pinMode(_apin, INPUT);

View File

@@ -11,10 +11,9 @@
"page": "servo",
"descr": "угол",
"pin": 12,
"minAngle": 0,
"maxAngle": 180,
"minPulseWidth": 544,
"maxPulseWidth": 2400,
"neutralPulseWidth": 1500,
"trackingID": ""
}
],
@@ -33,10 +32,9 @@
"moduleDesc": "Предназначен для управления сервоприводом по уровню аналогово сигнала.",
"propInfo": {
"pin": "Пин, к которому подключен сервопривод",
"minAngle": "Минимальный угол поворота",
"maxAngle": "Максимальный угол поворота",
"minPulseWidth": "Минимальная длина импульса",
"maxPulseWidth": "Максимальная длина импульса",
"neutralPulseWidth": "Нейтральная длина импульса",
"trackingID": "Идентификатор отслеживания значения другого элемента конфигурации, например, чтение аналога"
},
"retInfo": "Содержит текущее значение поворота",