IOT ENTERPRISE ©
Файл main.py
import config
from drone_control_api import Drone
import time
print(config.autor)
print(f'VERSION: {config.version}')
ip = config.ip
port = config.port
client = Drone()
print("connected?", client.connect(ip, port), "\n")
while(config.autorun):
command = input("Введите команду:") #Просим ввести команду
command = command.lower() #Приводим все что введено к нижнему регистру
com = command.split(" ") #Делим все на списки
#print(com) #печатаем список
if com[0] == 'connect': #client.connect(ip, port)
print("connected?", client.connect(com[1], com[2]), "\n")
elif com[0] == 'takeoff': #takeoff()
print("Выполняет взлет?", client.takeoff(), "\n")
elif com[0] == 'exit': #Программа закончит выполнятся
config.autorun = False
print("Выходим из консольного режима.\n")
elif com[0] == 'disconnect': #disconnect() -> bool
print("Отключается от дрона?", client.disconnect(), "\n")
elif com[0] == 'boarding': #boarding()
print("Выполняет посадку?", client.boarding(), "\n")
elif com[0] == 'setyaw': #setYaw(yaw: float)
print("Устанавливает угол поворота дрона?", client.setYaw(com[1]), "\n")
elif com[0] == 'setvelxy': #setVelXY(x: float, y: float)
print("Устанавливает скорость дрона по осям X и Y?", client.setVelXY(com[1], com[2]), "\n")
elif com[0] == 'gotoxydrone': #gotoXYdrone(x: float, y: float)
print("Перемещает дрон в заданные координаты?", client.gotoXYdrone(com[1], com[2]), "\n")
elif com[0] == 'gotoxyodom': #gotoXYodom(x: float, y: float)
print("Перемещает дрон относительно текущей позиции?", client.gotoXYodom(com[1], com[2]), "\n")
elif com[0] == 'setheight': #setHeight(height: float)
print("Устанавливает высоту дрона?", client.setHeight(com[1]), "\n")
elif com[0] == 'setmagnet': #setMagnet(val: bool)
if com[1] == 1:
com[1] = True
elif com[1] == 0:
com[1] = False
else:
com[1] = False
print("Включает или отключает магнит?", client.setMagnet(com[1]), "\n")
elif com[0] == 'setdiod': #setDiod(r: float, g: float, b: float)
print("Устанавливает цвет светодиодов?", client.setDiod(com[1], com[2], com[3]), "\n")
elif com[0] == 'setbeeper': #setBeeper(power: float, freq: float)
print("Включает зумер с заданной мощностью и частотой?", client.setBeeper(com[1], com[2]), "\n")
else:
print("Ошибка ввода команды")
print("Отключается от дрона?", client.disconnect(), "\n")
Файл config.py
autor = "Мельник Дмитрий Витальевич"
version = "0.1"
autorun = True
ip = "10.42.0.1"
port = "1233"