Robotics

Projekt 1

Touch/Beep I

  1. Nummerierter ListenpunktStecke am Anschluss S1 den Touch-Sensor an (siehe Sensoren)
  2. Erstelle ein neues Projekt
  3. Die letzte Zeile mit dem Beep kannst du löschen
  4. Stattdessen schreibst du dort den folgenden Code hin:
touch_sensor = TouchSensor(Port.S1)
 
if touch_sensor.pressed():
   ev3.speaker.beep(220,1000)

Mit der Zeile touch_sensor = TouchSensor(Port.S1) des obigen Programmausschnitts teilst du dem Computer mit, dass am Port S1 ein Touch-Sensor eingesteckt ist, den wir im weiteren Verlauf mit dem Namen touch_sensor ansprechen können. Der Ton wird nur abgespielt, falls der Touch-Sensor gedrückt (pressed()) wird.

Die Leerzeile im obenstehenden Programmausschnitt dient übrigens nur der besseren Lesbarkeit.

FRAGE
Lasse das Programm laufen. Was sollte es machen? Welches Problem haben wir hier?

ANTWORT

Auf den ersten Blick sollte es beepen, sobald du den Touch-Sensor drückst.

Das Problem: das Programm läuft einmal durch und schaut folglich nur zu einem einzigen (sehr kurzen) Zeitpunkt, ob der Touch-Sensor gedrückt wird.

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