CodingDrone for python / Examples / Setup
Modified : 2024.6.13
드론 비행 제어 모드를 변경 후 확인
from time import sleep
from CodingDrone.drone import *
from CodingDrone.protocol import *
def eventState(state):
print("{0}".format(state.modeControlFlight))
if __name__ == '__main__':
drone = Drone()
drone.open()
# 이벤트 핸들링 함수 등록
drone.setEventHandler(DataType.State, eventState)
# 비행 제어 모드를 ModeControlFlight.Position 으로 변경
drone.sendModeControlFlight(ModeControlFlight.Position)
sleep(0.01)
# 변경 사항을 확인
drone.sendRequest(DeviceType.Drone, DataType.State)
sleep(0.1)
# 비행 제어 모드를 ModeControlFlight.Attitude 으로 변경
drone.sendModeControlFlight(ModeControlFlight.Attitude)
sleep(0.01)
# 변경 사항을 확인
drone.sendRequest(DeviceType.Drone, DataType.State)
sleep(0.1)
drone.close()
드론 Headless 설정 변경 후 확인
from time import sleep
from CodingDrone.drone import *
from CodingDrone.protocol import *
def eventState(state):
print("{0}".format(state.headless))
if __name__ == '__main__':
drone = Drone()
drone.open()
# 이벤트 핸들링 함수 등록
drone.setEventHandler(DataType.State, eventState)
# 드론을 Headless 설정을 Headless 모드로 변경
drone.sendHeadless(Headless.Headless)
sleep(0.01)
# 변경 사항을 확인
drone.sendRequest(DeviceType.Drone, DataType.State)
sleep(0.1)
# 드론을 Headless 설정을 Normal 모드로 변경
drone.sendHeadless(Headless.Normal)
sleep(0.01)
# 변경 사항을 확인
drone.sendRequest(DeviceType.Drone, DataType.State)
sleep(0.1)
drone.close()
드론 Trim 설정 변경 후 확인
from time import sleep
from CodingDrone.drone import *
from CodingDrone.protocol import *
def eventTrim(trim):
print("{0}, {1}, {2}, {3}".format(trim.roll, trim.pitch, trim.yaw, trim.throttle))
if __name__ == '__main__':
drone = Drone()
drone.open()
# 이벤트 핸들링 함수 등록
drone.setEventHandler(DataType.Trim, eventTrim)
# 드론 비행 트림 설정 변경
drone.sendTrim(10, 20, 30, 40)
sleep(0.01)
# 변경 사항을 확인
drone.sendRequest(DeviceType.Drone, DataType.Trim)
sleep(0.1)
# 드론 비행 트림 설정 변경
drone.sendTrim(0, 0, 0, 0)
sleep(0.01)
# 변경 사항을 확인
drone.sendRequest(DeviceType.Drone, DataType.Trim)
sleep(0.1)
drone.close()
CodingDrone for python
- Intro
- Command Line
- System
- Protocol
- Drone
- Examples - Ping
- Examples - Information
- Examples - Pairing
- Examples - Control
- Examples - Sensor
- Examples - Motor
- Examples - Setup
- Examples - Buzzer
- Examples - Vibrator
- Examples - Light
- Examples - Display
- Examples - Input
- Examples - Error