Robotics

Projekt 1

Touch/Beep II

Wollen wir den Touch-Sensor zu einem beliebigen Zeitpunkt betätigen, dann muss das Programm auch beliebig lange laufen! Dies können wir mit einer Schleife realisieren, die so lange im Leeren läuft, wie der Touch-Sensor nicht gedrückt (not pressed) wurde. Die Anweisung pass bringt einzig zum Ausdruck, dass in der while-Schleife nichts passiert.

touch_sensor = TouchSensor(Port.S1)
 
while not touch_sensor.pressed():
    pass
 
ev3.speaker.beep(220,1000)

FRAGE
Welche «Unschönheit» hat dieses Programm?

ANTWORT

Das Programm wird durch das Betätigen des Touch-Sensor unter Abgabe eines Tons beendet. Ein zweiter Druck auf den Touch-Sensor bleibt unerhört.

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