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_id | int | 255 | Номер светодиода (0–255). 255 — все светодиоды. |
r | float | 0.0 | Красный канал, 0…1. |
g | float | 0.0 | Зелёный канал, 0…1. |
b | float | 0.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) # красный свет