Skip to content

Turtle ​

Instanz deklarieren ​

Wenn du einen Turtle-Block zum Arbeitsbereich hinzufügst, wird im Python-Code automatisch die folgende Instanzdeklaration eingefügt:

python
turtle = Turtle(0)
# wenn es mehrere Instanzen gibt
turtle_1 = Turtle(1)

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
indexDropdown-OptionInstanznummer (beginnt bei 0)ganze Zahl ≥ 00

Radgeschwindigkeit setzen ​

Legt die Radgeschwindigkeit fest. Der Bereich der Geschwindigkeit ist -100 ~ 100.

set_wheel_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionArt des Radslinks(left), rechts(right), beide(both)-
speedEingabe (Block)Radgeschwindigkeitganze Zahl -100 ~ 100, 0: Stopp-

Python ​

python
turtle = Turtle(0)

turtle.set_wheel_speed('both', 50)

Strecke bewegen ​

Legt die zu fahrende Strecke fest.
Ist keine Radgeschwindigkeit gesetzt, bewegt sich der Roboter nicht.
Ist der Streckenwert 0, bewegt er sich entsprechend der aktuellen Radgeschwindigkeit weiter.
Wenn du warten aktivierst, wird gewartet, bis die Bewegung abgeschlossen ist.

move_distance

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabe (Block)Streckereelle Zahl ≥ 0-
unitDropdown-OptionLängeneinheitcm, mm, Zoll(inch)cm
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.move_distance(50, 'cm', wait=True)

Zeit bewegen ​

Bewegt sich mit der aktuellen Radgeschwindigkeit für die angegebene Zeit.
Ist keine Radgeschwindigkeit gesetzt, bewegt sich der Roboter mit der Standardgeschwindigkeit vorwärts.
Wenn du warten aktivierst, wird gewartet, bis die Bewegung abgeschlossen ist.

move_time

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabe (Block)Zeit (Sekunden)reelle Zahl ≥ 0-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

# wait = TRUE
turtle.move_time(5, wait=True)
# wait = FALSE
turtle.move_time(0.5, wait=False)

Auf der Stelle drehen ​

Legt Richtung und Winkel für die Drehung auf der Stelle fest.
Wenn du warten aktivierst, wird gewartet, bis die Drehung abgeschlossen ist.

turn_degree

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
directionDropdown-OptionDrehrichtunglinks(left), rechts(right)-
dataEingabe (Block)Drehwinkel (Grad)reelle Zahl ≥ 0-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.turn_degree('left', 90, wait=True)

Radgeschwindigkeit ändern ​

Ändert die Radgeschwindigkeit von Turtle.
Die eingegebene Geschwindigkeit wird zur aktuellen Radgeschwindigkeit addiert und ergibt die neue Radgeschwindigkeit.

change_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionArt des Radslinks(left), rechts(right), beide(both)-
speedEingabe (Block)Geschwindigkeitsdifferenzganze Zahl -200 ~ 200-

Python ​

python
turtle = Turtle(0)

turtle.change_wheel_speed('both', 10)

Anhalten ​

Stoppt die Bewegung von Turtle.

stop

Parameter ​

(keine)

Python ​

python
turtle = Turtle(0)

turtle.stop()

Rad bewegt sich? ​

Gibt true zurück, wenn sich das Rad bewegt, und false, wenn es stillsteht.

wheel_moving

Parameter ​

(keine)

Python ​

python
turtle = Turtle(0)

turtle.wheel_moving()

Um ein Rad schwenken ​

Legt den Drehpunkt, die Richtung und den Winkel fest.
Wenn du warten aktivierst, wird gewartet, bis die Drehung abgeschlossen ist.

pivot

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
baseDropdown-OptionRad als Drehpunktlinkes Rad(left_wheel), rechtes Rad(right_wheel)-
directionDropdown-OptionDrehrichtungvorwärts(forward), rückwärts(backward)-
dataEingabe (Block)Drehwinkel (Grad)reelle Zahl ≥ 0-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.pivot('left_wheel', 'forward', 90, wait=True)

Kreis zeichnen ​

Legt beim Zeichnen eines Kreises mit dem Stift die Richtung, den Radius und den Winkel fest.
Wenn du warten aktivierst, wird gewartet, bis die Drehung abgeschlossen ist.

pivot_circle

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
directionDropdown-OptionDrehrichtunglinks vorwärts(left_forward), links rückwärts(left_backward), rechts vorwärts(right_forward), rechts rückwärts(right_backward)-
degreeEingabe (Block)Drehwinkel (Grad)reelle Zahl ≥ 0-
radiusEingabe (Block)Radiusreelle Zahl ≥ 0-
unitDropdown-OptionEinheit des Radiuscm, mm, Zoll(inch)cm
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.pivot_circle('left_forward', 90, 1, 'cm', wait=True)

Linie folgen ​

Folgt mit dem Farbsensor am Boden einer Linie in einer bestimmten Farbe.

trace_line

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
lineDropdown-OptionFarbe der Linieschwarz(black), rot(red), grün(green), blau(blue), alle Farben(any)black

Python ​

python
turtle = Turtle(0)

turtle.trace_line('black')

Linie bis zu einer Farbe folgen ​

Folgt mit dem Farbsensor am Boden der Linie in Farbe A, bis die Farbe B erreicht wird.

trace_line_until_color

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
lineDropdown-OptionFarbe der Linieschwarz(black), rot(red), grün(green), blau(blue), alle Farben(any)-
colorDropdown-OptionFarbe zum Anhaltenschwarz(black), rot(red), grün(green), cyan(cyan), blau(blue), magenta(magenta), alle Farben(any)-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.trace_line_until_color('black', 'red', wait=True)

An der Kreuzung fahren ​

Turtle fährt an der Kreuzung in die angegebene Richtung und folgt dann der Linie, bis er die nächste Kreuzung erreicht.
Wenn du warten aktivierst, wird gewartet, bis die Fahrt abgeschlossen ist.

intersection

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
directionDropdown-OptionFahrtrichtung an der Kreuzunggeradeaus fahren(forward), links(left), rechts(right), wenden(uturn)-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.trace_intersection('left', wait=True)

Linienfolgegeschwindigkeit setzen ​

Legt die Geschwindigkeit der Linienfolge fest. Der Bereich ist 1 ~ 10.

set_trace_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabe (Block)Geschwindigkeit der Linienfolgeganze Zahl 1 ~ 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_speed(5)

Linienfolge-Verstärkung setzen ​

Legt die Richtungsänderung bei der Linienfolge fest. Der Bereich ist 1 ~ 10.

set_trace_gain

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabe (Block)Richtungsänderungganze Zahl 1 ~ 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_gain(5)

Linienfolge beenden ​

Beendet die Linienfolge von Turtle.

stop_trace

Parameter ​

(keine)

Python ​

python
turtle = Turtle(0)

turtle.stop_trace()

Kopf-LED-Farbe setzen ​

Legt die Farbe der Kopf-LED von Turtle fest.
Wenn du in der Farbpalette eine Farbe wählst, wird sie in den Farbnamen (englische Zeichenkette) umgewandelt und so aufgerufen. (Der Code verwendet den Farbnamen und nicht die R-, G-, B-Zahlenwerte.)

set_led_color

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
colorFarbeAuswahl in der Farbpalette → Umwandlung in den Farbnamen (englisch)Farbnamen: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color('red')

Kopf-LED-Farbe mit einem Block der Kategorie Farbe setzen ​

Nimmt die Ausgabe eines Blocks der Kategorie Farbe ([R, G, B]) als Eingabe und setzt damit die Farbe der Kopf-LED.

set_led_color_with_block

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabe (Farbe)Block der Kategorie Farbe oder Array [R, G, B][0~255, 0~255, 0~255]-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color(*Utils.color('red'))

LED-Farbe um RGB ändern ​

Addiert die eingegebenen R-, G-, B-Änderungen zur aktuellen Farbe der Kopf-LED und setzt so eine neue Farbe.

change_by_rgb

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
rEingabe (Feld)Änderung von Rotganze Zahl -255 ~ 2550
gEingabe (Feld)Änderung von Grünganze Zahl -255 ~ 2550
bEingabe (Feld)Änderung von Blauganze Zahl -255 ~ 2550

Python ​

python
turtle = Turtle(0)

turtle.change_led_color(10, 0, 0)

Kopf-LED ausschalten ​

Löscht die Farbe der Kopf-LED.

turn_off

Parameter ​

(keine)

Python ​

python
turtle = Turtle(0)

turtle.turn_off()

Summton einstellen ​

Legt den Summton von Turtle mit der angegebenen Frequenz fest.

sound_buzz

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
hzEingabe (Block)Frequenz (Hz)reelle Zahl 0 ~ 6553,5-

Python ​

python
turtle = Turtle(0)

turtle.sound_buzz(440)

Note spielen ​

Turtle spielt die angegebene Note.

sound_note

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
noteDropdown-OptionNoteDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveDropdown-OptionOktave1, 2, 3, 4, 5, 6, 74

Python ​

python
turtle = Turtle(0)

turtle.sound_note('D', 5)

Soundclip abspielen ​

Turtle spielt einen bestimmten Soundclip ab.

sound_clip

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
clipDropdown-OptionName des Soundclips'mute', 'beep', 'siren', 'engine', 'robot', 'march', 'birthday', 'dibidibidip', 'good_job' usw.-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.sound_clip('siren', wait=True)

Ton ausschalten ​

Schaltet den Ton von Turtle aus.

sound_off

Parameter ​

(keine)

Python ​

python
turtle = Turtle(0)

turtle.sound_off()

Ton wird abgespielt? ​

Gibt true zurück, wenn ein Ton abgespielt wird, und false, wenn nicht.

sound_playing

Parameter ​

(keine)

Python ​

python
turtle = Turtle(0)

turtle.sound_playing()

Radgeschwindigkeit ​

Die Geschwindigkeit eines bestimmten Rads

wheel_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionZiel-Radlinks(left), rechts(right)-

Python ​

python
turtle = Turtle(0)

turtle.wheel_speed('left')

Bodenfarbsensor ​

Wert des Farbsensors am Boden

floor

Parameter ​

(keine)

Python ​

python
turtle = Turtle(0)

turtle.floor()

Kartenfarbe ​

Der Name der Kartenfarbe, die über den Farbsensor am Boden gelesen wurde

card_color

Parameter ​

(keine)

Python ​

python
turtle = Turtle(0)

turtle.card_color()

Kartenfarbmuster ​

Das Muster der Kartenfarbe, das über den Farbsensor am Boden gelesen wurde

card_pattern

Parameter ​

(keine)

Python ​

python
turtle = Turtle(0)

turtle.card_pattern()

Beschleunigung ​

Der Wert der Erdbeschleunigung auf einer bestimmten Achse

acceleration

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionGemessene Achsex, y, z-

Python ​

python
turtle = Turtle(0)

turtle.acceleration('x')

Temperatur ​

Wert des Temperatursensors

temperature

Parameter ​

(keine)

Python ​

python
turtle = Turtle(0)

turtle.temperature()

Signalstärke ​

Signalstärke

signal_strength

Parameter ​

(keine)

Python ​

python
turtle = Turtle(0)

turtle.signal_strength()

Batterie ​

Batteriespannung

battery

Parameter ​

(keine)

Python ​

python
turtle = Turtle(0)

turtle.battery()

Berührt eine Farbe? ​

Misst mit dem Farbsensor von Turtle, ob eine bestimmte Farbe berührt wird, und gibt true(True) / false(False) zurück.

color_read

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
colorDropdown-OptionFarbnameunknown, red, yellow, green, cyan, blue, magenta, white-

Python ​

python
turtle = Turtle(0)

turtle.is_card_color('red')

Kartenmuster ist ~ ? ​

Gibt zurück, ob das vom Farbsensor erkannte Kartenfarbmuster übereinstimmt, als true(True) / false(False).

pattern_read

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
patternDropdown-OptionName des Kartenmusters'red_yellow', 'red_green', 'blue_red'-

Python ​

python
turtle = Turtle(0)

turtle.is_card_pattern('red_yellow')

Rückseitentaste ​

Ob die Taste auf der Rückseite gedrückt oder geklickt wurde

button

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
eventDropdown-OptionArt des Tastenzustandsgedrückt(pressed), geklickt(click), lange geklickt(long_click)-

Python ​

python
turtle = Turtle(0)

turtle.button('pressed')

Zustandsänderung ​

Ob sich der Zustand des Roboters geändert hat

state_change

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionArt des Zustands0 ~ 5 (siehe Tabelle unten)-
unitBedingung
0acceleration('x') > 50
1acceleration('x') < -50
2acceleration('y') > 50
3acceleration('y') < -50
4acceleration('z') > 0
5acceleration('z') < -30

Python ​

python
turtle = Turtle(0)

# unit = 0
turtle.acceleration('x') > 50