UMDK-PWM

Осуществляет настройку ШИМ-сигналов.

Возможно настроить три ШИМ-устройства с разными частотами. Суммарно присутствуют 8 каналов ШИМ, а именно: 4 канала на первом устройстве и по 2 канала на втором и третьем.

В пределах одного устройства все каналы всегда работают на одной частоте. Скважность устаналивается для каждого канала независимо от остальных.

Используются следующие GPIO для выходных сигналов:

Команды

Установка частоты F герц на устройстве D, включение канала N и установка для него скважности P:

mosquitto_pub -t "devices/lora/NNNNNNNNNNNNNNN/pwm" -m "set freq F dev D on ch N duty P"

Устанавливает частоту ШИМа 970 Гц второго ШИМ-устройства, включает 1 канал (DIO27) и устанавливает скважность 91%.

mosquitto_pub -t "devices/lora/NNNNNNNNNNNNNNN/pwm" -m "set freq 970 dev 02 on ch 01 duty 91"

Сообщения

При успешном выполнении команды будет получено сообщением «Ok»:

devices/lora/NNNNNNNNNNNNNNN/pwm
{
    "data": {
        "msg": "ok"
    },
    "status": {
        "devEUI" : "NNNNNNNNNNNNNNN",
        "rssi" : -16, 
        "temperature" : 30, 
        "battery" : 3300, 
        "date" : "2017-02-21T13:29:22.843900Z"
    }
}

При некорректных параметрах запроса будет получено сообщение «Error»:

devices/lora/NNNNNNNNNNNNNNN/pwm
{
    "data": {
        "msg": "error"
    },
    "status": {
        "devEUI" : "NNNNNNNNNNNNNNN",
        "rssi" : -16, 
        "temperature" : 30, 
        "battery" : 3300, 
        "date" : "2017-02-21T13:29:22.843900Z"
    }
}

Подключение

Распространение

Модуль распространяется в исходных кодах и может входить в версии прошивок public и commercial.

Исходные коды: