Robotics

Projekt 1

Schnelle Schleife

Um zu sehen, wie schnell der EV3-Brick die Schleife abarbeitet und wieder beginnt, kannst du das folgende Programm testen. Dabei wird die Zählervariable anfänglich mit counter = 0 auf null gesetzt und dann bei jedem Schleifendurchlauf um eins erhöht, falls der Touch-Sensor gedrückt wird.

Der Wert der Zählervariablen wird an der Stelle mit den Koordinaten (60,50) auf dem Display des EV3-Bricks dargestellt.

Das Display ist übrigens 178 Pixel breit und 128 Pixel hoch. Der Nullpunkt (0,0) befindet sich oben links. Der Punkt ganz unten rechts halt folglich die Koordinaten (177,127).

Aufgabe 1
Gib den folgenden Code ein und lasse das Programm laufen.

counter = 0
while True:
    if touch_sensor.pressed():
        counter = counter + 1
        ev3.screen.clear()
        ev3.screen.draw_text(50, 60, counter)

Aufgabe 2
Schaffst du es, den Touch-Sensor so schnell zu drücken, dass im Display immer die nächsthöhere Zahl erscheint?

Aufgabe 3
Entferne die Zeile ev3.screen.clear() und lasse das Programm nochmals laufen. Was stellst du fest?

ANTWORT

Die clear-Funktion ist notwendig, da die Pixel des Displays nicht automatisch gelöscht werden. Schreib doch mal auf einem Blatt Papier das Alphabet auf, und zwar immer an der gleichen Stelle🤣. Es geht nicht lange, und du kannst nichts mehr lesen. Das ist hier genau gleich.

Die vorher auf dem Display dargestellten Zahlen müssen vor jedem neuen Hinschreiben gelöscht werden.

Siehe Docs>Hubs>Screen

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