{ "menuSection": "Исполнительные устройства", "configItem": [{ "global": 0, "name": "Сервопривод", "type": "Writing", "subtype": "IoTServo", "id": "servo", "widget": "range", "page": "servo", "descr": "угол", "int": 1, "pin": 12, "apin": -1, "amap": "0, 4096, 0, 180" }], "about": { "authorName": "Ilya Belyakov", "authorContact": "https://t.me/Biveraxe", "authorGit": "https://github.com/biveraxe", "specialThanks": "Oleg @Threedreality, Sergey @Serghei63", "moduleName": "IoTServo", "moduleVersion": "1.0", "usedRam": { "esp32_4mb": 15, "esp8266_4mb": 15 }, "title": "Сервопривод", "moduleDesc": "Предназначен для управления сервоприводом по уровню аналогово сигнала.", "propInfo": { "int": "Пауза в секундах между опросами аналогового входа. Если 0, то читаем постоянно", "pin": "Пин, к которому подключен сервопривод", "apin": "Номер GPIO аналогового пина. Если -1, то функция отключена.", "amap": "Настройки преобразования значений аналога в нужный диапазон сервы, имеет смысл, если аналог включен." }, "retInfo": "Содержит текущее значение поворота", "funcInfo": [ { "name": "rotate", "descr": "Повернуть привод на значение", "params": ["Числовое значение"] } ] }, "defActive": true, "usedLibs": { "esp32_4mb": [ "https://github.com/RoboticsBrno/ServoESP32" ], "esp8266_4mb": [] } }