Bewege den Thymio

Jetzt werden wir den Roboter bewegen. Der Roboter wird die Richtung je nachdem, welche Taste gedrückt wird, ändern.

Motoren

Für die Motoren gibt es 3 verschiedene Variablen im Speicher. Zu Beginn werden wirst du nur die erste Variable benützen, nämlich motor.seite.target. Dies wird benutzt, um die Geschwindigkeit des Motors zu bestimmen. Unter motor.seite.speed siehst du die momentane Geschwindigkeit.

motorv3.png

Die aktuelle Geschwindigkeit (motor.seite.speed) unterscheidet sich ein wenig von der gewollten Geschwindigkeit (motor.seite.target).

Jetzt kannst du einen Kode schreiben, bei welchem die Knöpfe direkt die Motoren anschalten.

#Jedes Mal, wenn die Knöpfe gedrückt sind
onevent buttons
if button.forward==1 then    #wenn der Knopf nach vorne gedrückt (1) ist, 
    call leds.top(0,0,32)        #sonst schalte alle LED-Lämpchen aus
else
    call leds.top(0,0,0)         #sonst schalte alle LED-Lämpchen aus
end

if button.forward==1 then
    motor.left.target=200 
    motor.right.target=200 
end

if button.center==1 then 
    motor.left.target=0 
    motor.right.target=0 
end

if button.backward==1 then 
    motor.left.target=-200 
    motor.right.target=-200 
end

if button.left==1 then 
    motor.left.target=-200 
    motor.right.target=200 
end

if button.right==1 then 
    motor.left.target=200 
    motor.right.target=-200
end

Nun solltest du den Roboter mit den Knöpfen steuern können. (Vergiss aber nicht, vorher das Programm auf den Roboter zu Laden und Auszuführen.

Und wenn Sie den Roboter trennen möchten?

Testen des Roboters mit dem angeschlossenen Kabel ist nicht sehr praktisch. Also, was können wir tun?

Wenn Sie den Roboter von Ihrem Computer trennen, wird Aseba Studio versuchen sich wieder zu verbinden, damit, wenn Sie den Roboter zurück stecken Sie die Programmierung fortzusetzen können. Wenn Sie allerdings Aseba Studio schließen, wird Ihr Programm verloren gehen. Wir empfehlen, den Code, bevor Sie Ihren Roboter trennen, zu speichern. Um dies zu tun, gehen Sie in das Menü Datei und klicken Sie auf Speichern. Ein Dialogfeld ähnlich wie diese erscheint:

Screen%20Shot%202012-05-04%20at%2011.23.12%20AM.png

Danach wird das Verhalten beibehalten. Wenn etwas passiert mit Ihrem Aseba Studio, während Sie mit dem Roboter spielen, können Sie Aseba Studio neu starten und laden Sie die Programmdatei, die Sie gerade gespeichert haben.

vorherige Seite | nächste Seite

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License