Процес налаштування розширеного світлодіодного модуля через SDK виглядає наступним чином.
Спочатку ініціалізуйте об’єкт робота, як описано в розділі Ініціалізація робота.
Ви повинні спочатку отримати led об’єкт, оскільки інтерфейс налаштування світла робота належить до світлодіодного модуля, що міститься в об’єкті Drone. Отримайте led об’єкт, як описано в розділі Отримання об’єктів модуля. У цьому прикладі метод 1 використовується для отримання об’єктів модуля:
tl_led = tl_robot.led
Використовуйте метод set_led () у об’єкті led для налаштування розширеного світлодіодного освітлення робота. При використанні методу led можна використовувати параметри r, g та b для визначення кольору світлодіода. У цьому прикладі колір вказано як червоний:
tl_led.set_led(r=255, g=0, b=0)
Звільніть відповідні ресурси, як описано в розділі Звільнення ресурсів робота.
Для повного процесу налаштування світла зверніться до прикладної програми /examples/12_drone/20_led.py. У цьому процесі цикл використовується для здійснення 8 змін кольору світлодіодного підсвічування, кожне з яких триває 0,5 секунди.
import time import robomaster from robomaster import robot if __name__ == '__main__': tl_drone = robot.Drone() tl_drone.initialize() tl_led = tl_drone.led tl_led.set_led(r=0, g=0, b=0) rgb_list = [(100, 100, 100), (255, 255, 255), (255, 0, 0), (0, 0, 255), (0, 255, 0), (255, 255, 0), (255, 0, 255), (0, 255, 255)] for rgb_info in rgb_list: tl_led.set_led(r=rgb_info[0], g=rgb_info[1], b=rgb_info[2]) time.sleep(0.5) tl_drone.close()