====== Motoren ansteuern ======
===== Motor starten =====
Verbinde einen grossen Motor mit dem Port A des EV3-Bricks. Im Programm soll der Motor den Namen ''motor'' tragen:
motor = Motor(Port.A)
Schreibe ein Programm, welches die folgende Anforderung erfüllt. Sobald der Touch-Sensor gedrückt wird, soll der Motor mit einer Geschwindigkeit von einer halben Umdrehung pro Sekunde laufen. Letzteres erreichst du mit dem Befehl ''run()''. Der Motor dreht mit einer Geschwindigkeit von 180° pro Sekunde:
motor.run(180)
...oder mit derselben Geschwindigkeit in die andere Richtung...
motor.run(-180)
++++ LÖSUNG|
#!/usr/bin/env pybricks-micropython
from pybricks.hubs import EV3Brick
from pybricks.ev3devices import (Motor, TouchSensor, ColorSensor,
InfraredSensor, UltrasonicSensor, GyroSensor)
from pybricks.parameters import Port, Stop, Direction, Button, Color
from pybricks.tools import wait, StopWatch, DataLog
from pybricks.robotics import DriveBase
from pybricks.media.ev3dev import SoundFile, ImageFile
touch_sensor = TouchSensor(Port.S1)
motor = Motor(Port.A)
while True:
if touch_sensor.pressed():
motor.run(180) # Motor läuft mit 180° / Sekunde
++++
Weitere Informationen zu Motoren findest du unter [[https://pybricks.com/ev3-micropython/ev3devices.html#motors|Docs>Motors]].
Weitere Informationen zu Motoren findest du auch unter [[https://pybricks.com/ev3-micropython/robotics.html|Docs>Robotics]].