Уроки технологии
Технология Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Светодиодные эффекты

  • Цель: установка частоты мигания светодиодов

  • Тип: блок настроек

  • Пример: настройка света заднего хода.

При этом задний светодиод шасси будет мигать красным четыре раза в секунду при движении задним ходом.

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
  • Цель: Управляет траекторным фонарем

  • Тип: Блок выполнения

  • Пример: Запуск траекторного света

Это настроит робота на включение траекторного света при стрельбе.

API Python:

Function:

  • led_ctrl.gun_on()
  • led_ctrl.gun_off()