mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
Уточняем параметры инициализации сервы
This commit is contained in:
@@ -15,13 +15,12 @@ class IoTServo : public IoTItem {
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
IoTServo(String parameters): IoTItem(parameters) {
|
IoTServo(String parameters): IoTItem(parameters) {
|
||||||
int pin, minAngle, maxAngle, minPulseWidth, maxPulseWidth;
|
int pin, minPulseWidth, maxPulseWidth, neutralPulseWidth;
|
||||||
jsonRead(parameters, "pin", pin);
|
jsonRead(parameters, "pin", pin);
|
||||||
jsonRead(parameters, "minAngle", minAngle);
|
|
||||||
jsonRead(parameters, "maxAngle", maxAngle);
|
|
||||||
jsonRead(parameters, "minPulseWidth", minPulseWidth);
|
jsonRead(parameters, "minPulseWidth", minPulseWidth);
|
||||||
jsonRead(parameters, "maxPulseWidth", maxPulseWidth);
|
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);
|
// jsonRead(parameters, "apin", _apin);
|
||||||
// if (_apin >= 0) IoTgpio.pinMode(_apin, INPUT);
|
// if (_apin >= 0) IoTgpio.pinMode(_apin, INPUT);
|
||||||
|
|||||||
@@ -11,10 +11,9 @@
|
|||||||
"page": "servo",
|
"page": "servo",
|
||||||
"descr": "угол",
|
"descr": "угол",
|
||||||
"pin": 12,
|
"pin": 12,
|
||||||
"minAngle": 0,
|
|
||||||
"maxAngle": 180,
|
|
||||||
"minPulseWidth": 544,
|
"minPulseWidth": 544,
|
||||||
"maxPulseWidth": 2400,
|
"maxPulseWidth": 2400,
|
||||||
|
"neutralPulseWidth": 1500,
|
||||||
"trackingID": ""
|
"trackingID": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -33,10 +32,9 @@
|
|||||||
"moduleDesc": "Предназначен для управления сервоприводом по уровню аналогово сигнала.",
|
"moduleDesc": "Предназначен для управления сервоприводом по уровню аналогово сигнала.",
|
||||||
"propInfo": {
|
"propInfo": {
|
||||||
"pin": "Пин, к которому подключен сервопривод",
|
"pin": "Пин, к которому подключен сервопривод",
|
||||||
"minAngle": "Минимальный угол поворота",
|
|
||||||
"maxAngle": "Максимальный угол поворота",
|
|
||||||
"minPulseWidth": "Минимальная длина импульса",
|
"minPulseWidth": "Минимальная длина импульса",
|
||||||
"maxPulseWidth": "Максимальная длина импульса",
|
"maxPulseWidth": "Максимальная длина импульса",
|
||||||
|
"neutralPulseWidth": "Нейтральная длина импульса",
|
||||||
"trackingID": "Идентификатор отслеживания значения другого элемента конфигурации, например, чтение аналога"
|
"trackingID": "Идентификатор отслеживания значения другого элемента конфигурации, например, чтение аналога"
|
||||||
},
|
},
|
||||||
"retInfo": "Содержит текущее значение поворота",
|
"retInfo": "Содержит текущее значение поворота",
|
||||||
|
|||||||
Reference in New Issue
Block a user