Светодиодные эффекты
-
Цель: установка частоты мигания светодиодов
-
Тип: блок настроек
-
Пример: настройка света заднего хода.
При этом задний светодиод шасси будет мигать красным четыре раза в секунду при движении задним ходом.
API Python: Function: led_ctrl.set_flash(armor_enum, frequency)
Parameters:
- armor_enum(enum):
- rm_define.armor_all
- rm_define.armor_bottom_front
- rm_define.armor_bottom_back
- rm_define.armor_bottom_left
- rm_define.armor_bottom_right
- rm_define.armor_top_left
- rm_define.armor_top_right
- frequency(int): [1, 10]
-
Цель: установка цветов и эффектов светодиодов корпуса.
-
Горит: светодиод горит постоянно.
-
Не горит: светодиод выключается.
-
Импульсный: светодиод мерцает.
-
Мигает: светодиод мигает с заданной частотой.
-
Тип: Блок выполнения
(3). ) Пример: отображение потоковых цветовых эффектов.
При этом робот будет отключать все светодиоды на шасси на одну секунду, а затем последовательно мигать всеми цветами светодиодов.
API Python: Function: led_ctrl.set_bottom_led(armor_enum, r, g, b, led_effect_enum)
Parameters:
- armor_enum(enum):
- rm_define.armor_bottom_all
- rm_define.armor_bottom_front
- rm_define.armor_bottom_back
- rm_define.armor_bottom_left
- rm_define.armor_bottom_right
- r(int): [0, 255]
- g(int): [0, 255]
- b(int): [0, 255]
- led_effect_enum(enum):
- rm_define.effect_always_on
- rm_define.effect_always_off
- rm_define.effect_breath
- rm_define.effect_flash
-
Цель: установка цветов и эффектов светодиодов подвеса.
-
Горит: светодиод горит постоянно.
-
Не горит: светодиод выключается.
-
Импульсный: светодиод мерцает.
-
Мигает: светодиод мигает с заданной частотой.
-
Прокрутка: восемь светодиодов, расположенных по кругу. загорится по часовой стрелке
-
Тип: Блок выполнения
-
Пример: Демонстрация светодиодных эффектов подвеса
Это настроит робота на последовательное отображение всех пяти светодиодных эффектов подвеса.
API Python: Function: led_ctrl.set_top_led(armor_enum, r, g, b, led_effect_enum)
Parameters:
- armor_enum(enum):
- rm_define.armor_top_all
- rm_define.armor_top_left
- rm_define.armor_top_right
- r(int): [0, 255]
- g(int): [0, 255]
- b(int): [0, 255]
- led_effect_enum(enum):
- rm_define.effect_always_on
- rm_define.effect_always_off
- rm_define.effect_breath
- rm_define.effect_flash
- rm_define.effect_marquee
-
Цель: установка последовательности мигания светодиодов подвеса; восемь светодиодов расположены на каждой стороне подвеса и могут управляться независимо
-
Тип: Исполнительный блок
-
Пример: Включение одного источника света.
Это заставит робота выключать все светодиоды подвеса, включать нечетные светодиоды. пронумерованные светодиоды в порядке возрастания, а затем выключите все светодиоды.
На рисунке ниже показано расположение светодиодов против часовой стрелки.
Примечание. Вы можете выбрать несколько светодиодов для одновременной активации.
API Python: Function: led_ctrl.set_signle_led(armor_enum, led_index, led_effect_enum)
Parameters:
- armor_enum(enum):
- rm_define.armor_top_all
- rm_define.armor_top_left
- rm_define.armor_top_right
- index(int/list): [1, 8]
- led_effect_enum(enum):
- rm_define.effect_always_on
- rm_define.effect_always_off
-
Цель: выключить назначенные светодиоды
-
Тип: Блок выполнения
-
Пример: настроить сигнальный свет.
Это заставит робота включать светодиоды на правой стороне подвеса перед поворотом направо; после завершения поворота светодиод погаснет.
API Python: Python API: Function: led_ctrl.turn_off(armor_enum)
Parameters:
- armor_enum(enum)
- rm_define.armor_all
- rm_define.armor_bottom_front
- rm_define.armor_bottom_back
- rm_define.armor_bottom_left
- rm_define.armor_bottom_right
- rm_define.armor_top_left
- rm_define.armor_top_right