Robotics

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 Docs>Motors.

Weitere Informationen zu Motoren findest du auch unter Docs>Robotics.

Previous Next

Robotics

Table of Contents

Basics

  • Einrichten
  • Programm erstellen
  • Programm ausführen
  • Bestehendes Programm öffnen

Projekt 1 - Robo-Loop

  • Beep
  • Touch/Beep 1
  • Touch/Beep 2
  • Touch/Beep 3
  • Schnelle Schleife
  • Gebremste Schleife

Projekt 2 - Motor ansteuern

  • Motor starten
  • Motor stoppen
  • Start und Stopp

Sensoren

  • Tasten
  • Distanzsensor
  • Farbsensor
  • Lagesensor

Aktoren

  • Beep
  • Motoren

LEGO-Bauanleitungen

  • Anheben
  • Bewegung übertragen
  • Greifen
  • Schalter

Ein paar Tipps und Tricks

  • FAQ