mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 14:12:16 +03:00
Исправляем ошибку в модуле сервы для ESP32
This commit is contained in:
@@ -15,12 +15,19 @@ class IoTServo : public IoTItem {
|
||||
|
||||
public:
|
||||
IoTServo(String parameters): IoTItem(parameters) {
|
||||
int pin, minPulseWidth, maxPulseWidth, neutralPulseWidth;
|
||||
int pin, minPulseWidth, maxPulseWidth, minAngle, maxAngle;
|
||||
jsonRead(parameters, "pin", pin);
|
||||
jsonRead(parameters, "minPulseWidth", minPulseWidth);
|
||||
jsonRead(parameters, "maxPulseWidth", maxPulseWidth);
|
||||
jsonRead(parameters, "neutralPulseWidth", neutralPulseWidth);
|
||||
servObj.attach(pin, minPulseWidth, maxPulseWidth, neutralPulseWidth);
|
||||
jsonRead(parameters, "minAngle", minAngle);
|
||||
jsonRead(parameters, "maxAngle", maxAngle);
|
||||
|
||||
#ifdef ESP32
|
||||
servObj.attach(pin, Servo::CHANNEL_NOT_ATTACHED, minAngle, maxAngle, minPulseWidth, maxPulseWidth);
|
||||
#endif
|
||||
#ifdef ESP8266
|
||||
servObj.attach(pin, minPulseWidth, maxPulseWidth, value.valD);
|
||||
#endif
|
||||
|
||||
// jsonRead(parameters, "apin", _apin);
|
||||
// if (_apin >= 0) IoTgpio.pinMode(_apin, INPUT);
|
||||
|
||||
@@ -13,7 +13,8 @@
|
||||
"pin": 12,
|
||||
"minPulseWidth": 544,
|
||||
"maxPulseWidth": 2400,
|
||||
"neutralPulseWidth": 1500,
|
||||
"minAngle": 0,
|
||||
"maxAngle": 180,
|
||||
"trackingID": ""
|
||||
}
|
||||
],
|
||||
@@ -34,7 +35,8 @@
|
||||
"pin": "Пин, к которому подключен сервопривод",
|
||||
"minPulseWidth": "Минимальная длина импульса",
|
||||
"maxPulseWidth": "Максимальная длина импульса",
|
||||
"neutralPulseWidth": "Нейтральная длина импульса",
|
||||
"minAngle": "Минимальное значение угла (имеет значение для ESP32)",
|
||||
"maxAngle": "Максимальное значение угла (имеет значение для ESP32)",
|
||||
"trackingID": "Идентификатор отслеживания значения другого элемента конфигурации, например, чтение аналога"
|
||||
},
|
||||
"retInfo": "Содержит текущее значение поворота",
|
||||
|
||||
Reference in New Issue
Block a user