display

모든 디스플레이 제어 명령을 차례대로 실행

from time import sleep

from e_drone.drone import *
from e_drone.protocol import *


if __name__ == '__main__':

    drone = Drone()
    drone.open()

    delay = 0.5
    
    drone.sendDisplayClearAll(DisplayPixel.Black)
    sleep(delay)

    drone.sendDisplayClear(59, 27, 10, 10, DisplayPixel.White)
    sleep(delay)

    drone.sendDisplayInvert(54, 22, 20, 20)
    sleep(delay)

    drone.sendDisplayDrawPoint(64, 32, DisplayPixel.White)
    sleep(delay)

    drone.sendDisplayDrawLine(10, 10, 118, 54, DisplayPixel.White, DisplayLine.Dotted)
    sleep(delay)

    drone.sendDisplayDrawRect(44, 12, 40, 40, DisplayPixel.White, False, DisplayLine.Dashed)
    sleep(delay)

    drone.sendDisplayDrawCircle(64, 32, 20, DisplayPixel.White, True)
    sleep(delay)
    
    drone.sendDisplayDrawString(10, 10, "HELLO", DisplayFont.LiberationMono5x8, DisplayPixel.White)
    sleep(delay)
    
    drone.sendDisplayDrawStringAlign(0, 128, 30, "E-DRONE", DisplayAlign.Center, DisplayFont.LiberationMono10x16, DisplayPixel.White)
    sleep(delay)
    
    drone.close()

무작위 위치와 크기의 Clear를 100회 전송 (sendDisplayClear 함수 사용)

무작위 위치와 크기의 Clear를 100회 전송 (클래스 데이터 채워서 전송)

무작위 위치와 길이의 선을 100번 그리기 (sendDisplayDrawLine 함수 사용)

무작위 위치와 크기의 원을 100번 출력하기 (sendDisplayDrawCircle 함수 사용)

무작위 위치와 크기의 원을 100번 출력하기 (클래스 데이터 채워서 전송)

무작위 위치와 크기의 사각형을 100번 출력하기 (sendDisplayDrawRect 함수 사용)

무작위 위치와 크기의 사각형을 100번 출력하기 (클래스 데이터 채워서 전송)

'HELLO' 문자열을 무작위 위치에 100번 출력하기

'LOVE' 문자열을 왼쪽, 중앙, 오른쪽 정렬을 사용하여 무작위 위치에 10번 출력하기

Last updated