Перейти к основному содержимому

Мигание с заданной частотой

RI_SDK_exec_RGB_LED_FlashingWithFrequency

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

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

Image

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

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

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

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

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

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

Примеры

В данном примере выполняется мигание светодиода с частотой 2 Гц 5 раз.

Image

При выборе частоты = 2 Гц продолжительность импульса составит 0.25 секунд. Тогда все время выполнения команды составит 2.5 секунды.