From ee76b97d83ff6ce28628f99bc3da6a81b398f8b1 Mon Sep 17 00:00:00 2001 From: flhipp Date: Wed, 8 Mar 2023 18:29:58 +0100 Subject: [PATCH] Gabel addiert --- iqrobot.py | 9 +++++++-- main.py | 13 ++++++++++++- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/iqrobot.py b/iqrobot.py index 43cf88e..10d81cd 100644 --- a/iqrobot.py +++ b/iqrobot.py @@ -12,7 +12,7 @@ damit man dann später auch wieder Code Completion hat bei Nutzung der Variablen ''' class IQRobot: - def __init__(self, hub: PrimeHub, leftMotorPort: str, rightMotorPort: str, colorSensorPort: str, stickMotorPort: str): + def __init__(self, hub: PrimeHub, leftMotorPort: str, rightMotorPort: str, colorSensorPort: str, stickMotorPort: str, gabelMotorPort: str): self.hub: PrimeHub = hub self.leftMotor: Motor = Motor(leftMotorPort) self.rightMotor: Motor = Motor(rightMotorPort) @@ -67,4 +67,9 @@ class IQRobot: #Bewege sanft und langsam die Schleuderstange am hinteren Rumpf des Geräts self.stickMotor.run_for_degrees(degrees) -print("Loading library IQRobot in version " + VERSION) + def moveGabel(self,degrees) : + #Bewege sanft und langsam die Schleuderstange am hinteren Rumpf des Geräts + self.gabelMotor.run_for_degrees(degrees) + + +print("Loading library IQRobot in version " + VERSION) \ No newline at end of file diff --git a/main.py b/main.py index 3a5bfa8..91baf87 100644 --- a/main.py +++ b/main.py @@ -60,13 +60,15 @@ COLOR_SENSOR_PORT = 'E' LEFT_MOTOR_PORT = 'A' RIGHT_MOTOR_PORT = 'B' STICK_MOTOR_PORT = 'C' +GABEL_MOTOR_PORT = 'D' # Initialisieren des Hubs, der Aktoren und Sensoren hub = PrimeHub() # Initialisiere Robot Klasse mit unseren Funktionen -iqRobot: iq.IQRobot = iq.IQRobot(hub, LEFT_MOTOR_PORT, RIGHT_MOTOR_PORT, COLOR_SENSOR_PORT, STICK_MOTOR_PORT) +iqRobot: iq.IQRobot = iq.IQRobot(hub, LEFT_MOTOR_PORT, RIGHT_MOTOR_PORT, COLOR_SENSOR_PORT, STICK_MOTOR_PORT, GABEL_MOTOR_PORT) +''' while(True): print('DIE FARBE IST ', iqRobot.colorSensor.get_color()) if (iqRobot.colorSensor.get_color() == "cyan"): @@ -77,4 +79,13 @@ while(True): print('Rot du Affe') else: print('Keine Farbe!') +''' + +iqRobot.moveGabel(50) + + + + + +