mirror of
https://gitlab.ewi.tudelft.nl/ee2l1/2025-2026/A.K.03.git
synced 2025-12-12 15:30:57 +01:00
20 lines
476 B
Python
20 lines
476 B
Python
class KITT:
|
|
def __init__(self, port, baudrate=115200):
|
|
self.serial = Serial(port, baudrate, rtscts=True)
|
|
|
|
def send_command(self, command):
|
|
self.serial.write(command.encode())
|
|
|
|
def set_speed(self, speed):
|
|
self.send_command(f'M{speed}\n')
|
|
|
|
def set_angle(self, angle):
|
|
self.send_command(f'D{angle}\n')
|
|
|
|
def stop(self):
|
|
self.set_speed(150)
|
|
self.set_angle(150)
|
|
|
|
def __del__(self):
|
|
self.serial.close()
|