petrone for python / Examples / Light

Modified : 2018.11.26



LED 동작 확인

드론의 LED를 작동해봅니다.

from time import sleep

from petrone.drone import *
from petrone.protocol import *
from petrone.system import *


if __name__ == '__main__':
    
    # Drone의 객체 생성
    drone = Drone(True, True, True, True, True)

    # 장치에 연결
    drone.connect(flagSystemReset=True)
    sleep(5)
    
    # 장치에 연결된 경우
    if drone.isConnected():


        drone.sendLightModeColor(LightModeDrone.ArmHold, 250, 0, 0, 255);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmHold, 0, 250, 0, 255);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmHold, 0, 0, 250, 255);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmHold, 0, 250, 250, 255);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmHold, 250, 0, 250, 255);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmHold, 250, 250, 0, 255);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmHold, 250, 250, 250, 255);
        sleep(2)


        drone.sendLightModeColor(LightModeDrone.ArmDimming, 250, 0, 0, 12);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmDimming, 0, 250, 0, 12);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmDimming, 0, 0, 250, 12);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmDimming, 0, 250, 250, 12);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmDimming, 250, 0, 250, 12);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmDimming, 250, 250, 0, 12);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmDimming, 250, 250, 250, 12);
        sleep(2)


        drone.sendLightModeColor(LightModeDrone.ArmFlicker, 250, 0, 0, 255);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmFlicker, 0, 250, 0, 255);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmFlicker, 0, 0, 250, 255);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmFlicker, 0, 250, 250, 255);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmFlicker, 250, 0, 250, 255);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmFlicker, 250, 250, 0, 255);
        sleep(2)

        drone.sendLightModeColor(LightModeDrone.ArmFlicker, 250, 250, 250, 255);
        sleep(2)

        # 장치 연결 해제
        print("Disconnect device.")
        drone.sendLinkDisconnect()
        sleep(0.2)

    drone.close()



petrone for python

  1. Intro
  2. System
  3. Protocol
  4. Drone
  5. Examples - Information
  6. Examples - Imu
  7. Examples - Test Flight
  8. Examples - Light


Index