Pioneer ⚙️ Система метод

led_control()

led_control(led_id: int = 255, r: float = 0.0, g: float = 0.0, b: float = 0.0) -> bool

Устанавливает цвет светодиодов дрона.

Задаёт цвет RGB в диапазоне от 0 до 1. Для led_id=255 цвет применяется ко всем светодиодам. На Pioneer Mini 2 управляет общей яркостью красного, зелёного и синего каналов.

Параметры

ПараметрТипПо умолчаниюОписание
led_idint255Номер светодиода (0–255). 255 — все светодиоды.
rfloat0.0Красный канал, 0…1.
gfloat0.0Зелёный канал, 0…1.
bfloat0.0Синий канал, 0…1.

Возвращает

bool — True, если команда отправлена, иначе False.

Исключения

  • ValueError — если led_id вне диапазона 0…255.

Пример

subscribe_event.py
def event_activate(event):
    if event == Event.TAKEOFF_COMPLETE:
        drone.led_control(r=0, g=1, b=0)   # зеленый свет
    elif event == Event.COPTER_LANDED:
        drone.led_control(r=1, g=0, b=0)   # красный свет

См. также