21022024 #20

Merged
viernst merged 53 commits from 21022024 into energybrickies 2024-02-21 17:05:35 +00:00
2 changed files with 43 additions and 13 deletions
Showing only changes of commit 714d50e996 - Show all commits

View file

@ -26,6 +26,7 @@ class IQRobot:
FRONT_MOTOR_RIGHT_PORT = "B"
FRONT_MOTOR_LEFT_PORT = "A"
self.farbSensor: ColorSensor = ColorSensor("C")
self.bothFrontMotors: MotorPair = MotorPair(FRONT_MOTOR_LEFT_PORT, FRONT_MOTOR_RIGHT_PORT)
self.linker_motor_vorne: Motor = Motor(FRONT_MOTOR_LEFT_PORT)
self.linker_motor_vorne.set_stall_detection(stop_when_stalled=True)
@ -45,7 +46,10 @@ class IQRobot:
self.bewegungsSensor: MotionSensor = MotionSensor()
self.abstandsSensor: DistanceSensor = DistanceSensor("D")
try:
self.abstandsSensor: DistanceSensor = DistanceSensor("D")
except:
self.abstandsSensor: DistanceSensor = DistanceSensor("C")
def show(self, image: str):
'''
@ -193,7 +197,7 @@ class IQRobot:
"""
self.bothFrontMotors.move_tank(-cm*3.3,"cm", -speed, speed) # Heber bewegen
def schaufel(self,prozent, speed=20):
def schaufel(self,prozent, speed=100):
"""
Lässt die Schaufel fahren

48
main.py
View file

@ -88,32 +88,58 @@ def hologram_alt():
iqRobot.fahre_gerade_aus(cm=-75,speed=50)
def druckmaschine():
iqRobot.fahre_gerade_aus(19,30)
iqRobot.fahre_gerade_aus(19,70)
iqRobot.drehe(-45)
iqRobot.fahre_gerade_aus(20,30)
iqRobot.fahre_gerade_aus(-15,30)
iqRobot.fahre_gerade_aus(25,50)
iqRobot.fahre_gerade_aus(-15,40)
def hologram():
iqRobot.drehe(45)
iqRobot.fahre_gerade_aus(37.5,30)
iqRobot.fahre_bis_abstand(28,30,True)
print(iqRobot.abstandsSensor.get_distance_cm())
iqRobot.drehe(45)
iqRobot.fahre_gerade_aus(15,30)
iqRobot.antrieb.move_tank(15,left_speed=30,right_speed=30)
#iqRobot.fahre_gerade_aus(15,30)
iqRobot.fahre_gerade_aus(-15,30)
def augmented_reality():
iqRobot.drehe(-135)
iqRobot.fahre_gerade_aus(42,30)
iqRobot.fahre_gerade_aus(40,30)
iqRobot.drehe(90)
iqRobot.fahre_gerade_aus(12,30)
iqRobot.schaufel(-100)
iqRobot.fahre_gerade_aus(-3,30)
iqRobot.schaufel(-2200)
iqRobot.fahre_gerade_aus(-4,30)
iqRobot.drehe(90)
iqRobot.fahre_gerade_aus(20,30)
iqRobot.drehe(-90)
iqRobot.fahre_gerade_aus(5,20)
#iqRobot.drehe(-90)
#iqRobot.fahre_gerade_aus(5,20)
def backHome():
iqRobot.fahre_gerade_aus(-5, 30)
iqRobot.drehe(138)
iqRobot.fahre_gerade_aus_alt(80, 100)
#iqRobot.fahre_gerade_aus(16, 20)
#iqRobot.drehe(38)
#iqRobot.fahre_gerade_aus(33,25)
iqRobot.schaufel(1600, speed=100 )
iqRobot.schaufel(-1600, speed=100 )
#iqRobot.schaufel(1600, speed=100 )
#iqRobot.schaufel(-1600, speed=100 )
# druckmaschine()
# hologram()
# augmented_reality()
#backHome()
#huenchenaufgabe()
#iqRobot.farbSensor.light_up(1,1,1)
#wait_for_seconds(2)
while 0 == 0:
#print(iqRobot.abstandsSensor.get_distance_cm())
#print(iqRobot.farbSensor.get_reflected_light())
print(str(iqRobot.farbSensor.get_blue())+" "+str(iqRobot.farbSensor.get_green())+" "+str(iqRobot.farbSensor.get_red()))
wait_for_seconds(0.5)