Herunterladen Diese Seite drucken

LEGO MINDSTORMS Education EV3 MicroPython Erste Schritte Seite 23

Werbung

Erste Schritte mit LEGO
Beispiel:
# Initialize a motor(by default this means clockwise, without any gears).
example_motor = Motor(Port.A)
# Initialize a motor where positive speed values should go counterclockwise
right_motor = Motor(Port.B, Direction.COUNTERCLOCKWISE)
# Initialize a motor with a gear train
robot_arm = Motor(Port.C, Direction.CLOCKWISE, [12, 36])
Funktionen für Motoren ohne Drehsensor
dc(duty)
Hiermit wird der Arbeitszyklus des Motors festgelegt.
Parameters
Beispiel:
# Set the motor duty cycle to 75%.
example_motor.duty(75)
Funktionen für Motoren mit Drehsensor
angle()
Hiermit wird der Drehwinkel des Motors abgerufen.
Returns Drehwinkel des Motors
Return type
reset_angle (angle)
Hiermit wird der kumulierte Drehwinkel des Motors zurückgesetzt.
Parameters
speed()
Hiermit wird die Geschwindigkeit (Winkelgeschwindigkeit) des Motors abgerufen.
Returns Motorgeschwindigkeit
Return type
stop(stop_type=Stop.COAST)
Hiermit wird der Motor angehalten.
Parameters stop_type(Stop) – legt fest, ob der Motor auslaufen, abbremsen oder die
Position beibehalten soll (Standardeinstellung: Stop.COAST)
run(speed)
Hiermit läuft der Motor mit einer konstanten Geschwindigkeit (Winkelgeschwindigkeit).
Der Motor beschleunigt bis zur festgelegten Geschwindigkeit und der Arbeitszyklus wird automatisch
angepasst, um die Geschwindigkeit selbst bei einer gewissen Last konstant zu halten. Dieser Befehl
wird im Hintergrund fortgesetzt, bis der Motor einen neuen Befehl empfängt oder das Programm anhält.
Parameters
run_time(speed, time, stop_type=Stop.COAST, wait=True)
Hiermit läuft der Motor eine bestimmte Zeit lang mit einer konstanten Geschwindigkeit
(Winkelgeschwindigkeit).
MINDSTORMS
®
®
duty(percentage:
%) – Arbeitszyklus (-100 bis 100)
angle: deg
angle(angle:
deg) – Wert, auf den der Winkel zurückgesetzt werden soll
rotational speed: deg/s
speed(rotational speed:
LEGO, the LEGO logo and MINDSTORMS are trademarks of the LEGO Group.
©2019 The LEGO Group.
Education EV3 MicroPython
deg/s) – Geschwindigkeit des Motors
Version 1.0.0
21

Werbung

loading