Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Мигание с заданной паузой

RI_SDK_exec_RGB_LED_FlashingWithPause

Описание метода #

Мигание с заданной продолжительностью и паузой.

Image

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

Блок может работать в синхронном или асинхронном режиме.

При синхронном режиме программа, которая вызвала данную функцию, сначала ожидает её выполнение, а потом продолжает вызовы других команд. При асинхронном режиме функция вызывается, но ожидания её завершения не происходит. Другие команды могут перекрыть её выполнение и функция не отработает.

При установке количества миганий = 0, операция выполняется до тех пор, пока не придет другая команда или команда остановки.

При выполнении команды происходит моментальное включение светодиода на максимальную яркость с заданным цветом. Частота определяет длительность периода. Половину этого периода светодиод горит,вторую половину выключен. Т.о. при выборе частоты = 1 Гц продолжительность импульса (время свечения и время выключенного светодиода) составит половину секунды.

Для своей работы блок мерцания светодиода использует метод библиотеки RISDK.

Примеры #

В данном примере выполняется мигание светодиода продолжительностью 1 импульса в 1000 миллисекунд и паузой между импульсами в 200 миллисекунд. Количество миганий - 10. Общее время выполнения команды - 6 секунд.

Image


77 просмотров0 комментариев

Комментарии (0)

Для участия в обсуждении Вы должны быть авторизованным пользователем
Разделы
Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Навигация

ВойтиРегистрация