파이썬36 파이썬으로 드론 조종하기 (초기화) 드론 조종하기 전에 드론을 평평한 곳에 두고 초기화를 먼저 진행해야 됩니다. 모든 값을 초기화시킬 수도 있고, Trim(미세조정) 값만 초기화시킬 수 있습니다. 굴곡진 곳에 드론을 두고 초기화하면 굴곡진 값이 기준점이 되기 때문에 드론이 떴을 때 기울어질 수도 있습니다. 전체 초기화 from time import sleep from e_drone.drone import * from e_drone.protocol import * def eventTrim(trim): print("{0}, {1}, {2}, {3}".format(trim.roll, trim.pitch, trim.yaw, trim.throttle)) def eventMotion(motion): print("eventMotion()") print.. 2022. 7. 28. 파이썬으로 드론 조종하기 (함수사용법) 함수 정리 setEventHandler(DataType.타입, 함수이름) : 주기적으로 반복되는 이벤트 타이머 함수입니다. DataType에는 Button과 Joystick이 있습니다. DataType이 Button이라면 버튼 정보를 받습니다. drone = Drone() drone.open('com5') drone.setEventHandler(DataType.Button,함수이름) DataType이 Joystick이라면 조이스틱 정보를 받습니다. drone = Drone() drone.open("com5") drone.setEventHandler(DataType.Joystick,함수이름) sendRequest(DeviceType.Drone,DataType.타입) : 데이터를 요청하는 함수입니다. Dat.. 2022. 7. 27. 파이썬으로 드론 조종하기 (기본설정) 파이썬으로 코드를 작성해서 드론을 조종해보겠습니다. 코드를 작성하기 위해서는 조종기와 드론에 대해 잘 알아야 합니다. 드론과 컨트롤러는 다양한 종류가 있지만, 기본적으로 드론은 좌우 2개씩 총 4개의 프로펠러로 날고 앞, 뒤, 위, 아래로 움직이고, 좌우로 회전합니다. 컨트롤러 또한 드론 조종에 맞게 만들어져 있습니다. e_drone 패키지 pip로 e_drone 패키지를 설치해줍니다. VScode 또는 cmd 등 각자 사용하는 툴에 pip install e_drone이라고 치면 설치 가능합니다. from e_drone.drone import * from e_drone.protocol import * import했을때 이상이 없다면 설치가 잘된 겁니다. 혹시 이상이 있다면 pip install --upg.. 2022. 7. 26. 파이썬 pyautogui 패키지로 자동 설문지 응답 프로그램 코드 작성 pyautogui로 마우스와 키보드를 제어해서 자동 설문지 응답 프로그램 코드를 만들어보겠습니다. 구글 계정의 문서에 들어가서 설문지를 만들어줍니다. 자동 설문지 응답 프로그램 import pyautogui as pyau import time import pyperclip as pype import random url="https://forms.gle/h1hzgSsAi8S48fR87" ### 크롬열기 pyau.hotkey("win","r") time.sleep(0.5) pyau.typewrite("chrome") time.sleep(0.5) pyau.press("enter") time.sleep(0.5) pype.copy(url) pyau.hotkey("ctrl","v") pyau.press("enter.. 2022. 7. 25. 파이썬 pyautogui 패키지 사용법 pyautogui는 키보드와 마우스를 제어할 수 있어서 키보드와 마우스를 제어하는 다양한 프로그램을 만들 수 있습니다. pyautogui패키지를 사용하기 위해서는 pip install pyautogui로 pyautogui패키지를 설치해야 합니다. pyautogui position() 함수를 사용해서 마우스의 위치를 알 수 있습니다. Shift+F5를 누르면 디버깅이 멈춥니다. import pyautogui as pyau import time while True: print(pyau.position()) time.sleep(0.5) pyautogui, time 패키지를 불러와서 position(), sleep() 함수를 사용했습니다. 포지션 함수를 사용하면 마우스를 움직일 때마다 x, y 좌표가 표시되고,.. 2022. 7. 23. 파이썬 공부하기 기초부터 시작 (재귀함수) 재귀함수란 함수를 만든 뒤 그 함수 안에서 자신을 호출하는 함수입니다. 재귀함수를 사용할 때 끝나는 문구가 없다면 무한반복이니 꼭 끝나는 문구를 넣어주세요. 재귀함수(recursion) 재귀함수를 사용해서 나무 그림 그리기 import turtle as t t.Turtle() t.bgcolor("black") t.color("white") t.speed(50) t.left(90) def tree(length): if length>1: t.forward(length) t.right(45) tree(length/2)### 재귀함수 t.left(90) tree(length/2)### 재귀함수 t.left(135) t.forward(length) t.left(180) tree(150) turtle패키지를 사용해.. 2022. 7. 22. 이전 1 2 3 4 5 6 다음