Skip to content

Turtle ​

Instansdeklaration ​

När du lägger till ett Turtle-block i arbetsytan infogas följande instansdeklaration automatiskt i Python-koden:

python
turtle = Turtle(0)
# När det finns flera instanser
turtle_1 = Turtle(1)

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
indexRullgardinsalternativInstansnummer (börjar på 0)Heltal 0 eller större0

Ställa in hjulhastigheten ​

Bestämmer hjulens hastighet. Hastigheten går från -100 till 100.

set_wheel_speed

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativHjul som ska styrasvänster(left), höger(right), båda(both)-
speedInmatning (block)HjulhastighetHeltal -100 till 100, 0: stopp-

Python ​

python
turtle = Turtle(0)

turtle.set_wheel_speed('both', 50)

Köra en sträcka ​

Ställer in hur långt roboten ska köra.
Om hjulhastigheten inte har ställts in kör den inte alls.
Om sträckan är 0 fortsätter den att köra enligt den nuvarande hjulhastigheten.
Om vänta är ikryssat väntar körningen tills förflyttningen är klar.

move_distance

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
dataInmatning (block)Sträcka att köraReellt tal 0 eller större-
unitRullgardinsalternativLängdenhetcm, mm, tum(inch)cm
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Köra en viss tid ​

Kör under den angivna tiden med den nuvarande hjulhastigheten.
Om hjulhastigheten inte har ställts in kör den framåt med standardhastigheten.
Om vänta är ikryssat väntar körningen tills förflyttningen är klar.

move_time

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
dataInmatning (block)Tid att köra (sekunder)Reellt tal 0 eller större-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Svänga på stället ​

Ställer in åt vilket håll och hur många grader roboten ska svänga på stället.
Om vänta är ikryssat väntar körningen tills rotationen är klar.

turn_degree

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
directionRullgardinsalternativRotationsriktningvänster(left), höger(right)-
dataInmatning (block)Rotationsvinkel (grader)Reellt tal 0 eller större-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Ändra hjulhastigheten ​

Ändrar hjulhastigheten på Turtle.
Den nya hjulhastigheten blir den nuvarande hjulhastigheten plus den hastighet du anger.

change_speed

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativHjul som ska styrasvänster(left), höger(right), båda(both)-
speedInmatning (block)HastighetsändringHeltal -200 till 200-

Python ​

python
turtle = Turtle(0)

turtle.change_wheel_speed('both', 10)

Stanna ​

Stoppar Turtles förflyttning.

stop

Parametrar ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.stop()

Rör sig hjulet? ​

Returnerar true om hjulet rör sig och false om det står stilla.

wheel_moving

Parametrar ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.wheel_moving()

Svänga runt ett hjul ​

Ställer in vad roboten ska svänga runt samt riktning och vinkel.
Om vänta är ikryssat väntar körningen tills rotationen är klar.

pivot

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
baseRullgardinsalternativHjul som rotationen sker runtvänster hjul(left_wheel), höger hjul(right_wheel)-
directionRullgardinsalternativRotationsriktningframåt(forward), bakåt(backward)-
dataInmatning (block)Rotationsvinkel (grader)Reellt tal 0 eller större-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Rita en cirkel ​

Ställer in riktning, radie och vinkel när du ritar en cirkel med pennan.
Om vänta är ikryssat väntar körningen tills rotationen är klar.

pivot_circle

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
directionRullgardinsalternativRotationsriktningsnett framåt vänster(left_forward), snett bakåt vänster(left_backward), snett framåt höger(right_forward), snett bakåt höger(right_backward)-
degreeInmatning (block)Rotationsvinkel (grader)Reellt tal 0 eller större-
radiusInmatning (block)RotationsradieReellt tal 0 eller större-
unitRullgardinsalternativRadiens enhetcm, mm, tum(inch)cm
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Följa en linje med sensorn ​

Följer en linje med en viss färg med hjälp av färgsensorn på undersidan.

trace_line

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
lineRullgardinsalternativLinjens färg som ska följassvart(black), röd(red), grön(green), blå(blue), alla färger(any)black

Python ​

python
turtle = Turtle(0)

turtle.trace_line('black')

Följa en linje tills en viss färg ​

Följer en linje i färgen A tills färgen B möts, med hjälp av färgsensorn på undersidan.

trace_line_until_color

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
lineRullgardinsalternativLinjens färg som ska följassvart(black), röd(red), grön(green), blå(blue), alla färger(any)-
colorRullgardinsalternativFärg att stanna vidsvart(black), röd(red), grön(green), cyan(cyan), blå(blue), magenta(magenta), alla färger(any)-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Köra genom en korsning och stanna vid nästa ​

Turtle kör åt det angivna hållet i korsningen och fortsätter sedan tills den möter nästa korsning.
Om vänta är ikryssat väntar körningen tills förflyttningen är klar.

intersection

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
directionRullgardinsalternativRiktning i korsningenkör framåt(forward), vänster(left), höger(right), u-sväng(uturn)-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Ställa in linjeföljningshastigheten ​

Ställer in hastigheten för linjeföljningen. Hastigheten går från 1 till 10.

set_trace_speed

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
dataInmatning (block)LinjeföljningshastighetHeltal 1 till 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_speed(5)

Ställa in linjeföljningsförstärkningen ​

Ställer in hur mycket riktningen ändras vid linjeföljning. Värdet går från 1 till 10.

set_trace_gain

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
dataInmatning (block)RiktningsändringHeltal 1 till 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_gain(5)

Sluta följa linjen ​

Avslutar linjeföljningen hos Turtle.

stop_trace

Parametrar ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.stop_trace()

Ställa in LED-färgen ​

Ställer in färgen på huvudlysdioden hos Turtle.
När du väljer en färg i färgpaletten omvandlas den till ett färgnamn (en engelsk sträng) i anropet. (Koden skapas med färgnamnet, inte med siffervärden för R, G och B.)

set_led_color

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
colorFärgVal i färgpaletten → omvandlas till ett färgnamn (engelska)Färgnamn: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color('red')

Ställa in LED-färgen med ett block från Färg-kategorin ​

Tar emot utdata från ett block i Färg-kategorin ([R, G, B]) som inmatning och ställer in huvudlysdiodens färg.

set_led_color_with_block

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
dataInmatning (färg)Block från Färg-kategorin eller fältet [R, G, B][0~255, 0~255, 0~255]-

Python ​

python
turtle = Turtle(0)

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

Ändra LED-färgen med RGB ​

Lägger de angivna R-, G- och B-ändringarna till huvudlysdiodens nuvarande färg och ställer in den nya färgen.

change_by_rgb

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
rInmatning (fält)Ändring av röttHeltal -255 till 2550
gInmatning (fält)Ändring av gröntHeltal -255 till 2550
bInmatning (fält)Ändring av blåttHeltal -255 till 2550

Python ​

python
turtle = Turtle(0)

turtle.change_led_color(10, 0, 0)

Släcka LED ​

Tar bort huvudlysdiodens färg.

turn_off

Parametrar ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.turn_off()

Ställa in summerljudet ​

Ställer in summertonen hos Turtle till den angivna frekvensen.

sound_buzz

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
hzInmatning (block)Frekvens (Hz)Reellt tal 0 till 6553.5-

Python ​

python
turtle = Turtle(0)

turtle.sound_buzz(440)

Spela en ton ​

Turtle spelar den angivna tonen.

sound_note

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
noteRullgardinsalternativTonDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveRullgardinsalternativOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
turtle = Turtle(0)

turtle.sound_note('D', 5)

Spela ett ljudklipp ​

Turtle spelar upp ett visst ljudklipp.

sound_clip

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
clipRullgardinsalternativNamn på ljudklipp'mute', 'beep', 'siren', 'engine', 'robot', 'march', 'birthday', 'dibidibidip', 'good_job' med flera-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Stänga av ljudet ​

Stänger av ljudet hos Turtle.

sound_off

Parametrar ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.sound_off()

Spelas ljud? ​

Returnerar true om ett ljud spelas och false om inget spelas.

sound_playing

Parametrar ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.sound_playing()

Hjulhastighetens värde ​

Hastigheten hos ett visst hjul

wheel_speed

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativHjul som ska läsas avvänster(left), höger(right)-

Python ​

python
turtle = Turtle(0)

turtle.wheel_speed('left')

Golvfärgsensorns värde ​

Värdet från färgsensorn på undersidan

floor

Parametrar ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.floor()

Kortfärgens namn ​

Namnet på kortets färg, avläst med färgsensorn på undersidan

card_color

Parametrar ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.card_color()

Kortets färgmönster ​

Mönstret hos kortets färger, avläst med färgsensorn på undersidan

card_pattern

Parametrar ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.card_pattern()

Accelerationens värde ​

Tyngdaccelerationens värde längs en viss axel

acceleration

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativAxel som ska mätasx, y, z-

Python ​

python
turtle = Turtle(0)

turtle.acceleration('x')

Temperatursensorns värde ​

Temperatursensorns värde

temperature

Parametrar ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.temperature()

Signalstyrkans värde ​

Signalstyrka

signal_strength

Parametrar ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.signal_strength()

Batterispänning ​

Batterispänning

battery

Parametrar ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.battery()

Vidrör den en viss färg? ​

Mäter med Turtles färgsensor om roboten vidrör den angivna färgen och returnerar sant (True) / falskt (False).

color_read

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
colorRullgardinsalternativFärgens namnunknown, red, yellow, green, cyan, blue, magenta, white-

Python ​

python
turtle = Turtle(0)

turtle.is_card_color('red')

Är kortets färgmönster ~ ? ​

Returnerar sant (True) / falskt (False) beroende på om mönstret hos kortets färger som färgsensorn läst av stämmer.

pattern_read

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
patternRullgardinsalternativKortmönstrets namn'red_yellow', 'red_green', 'blue_red'-

Python ​

python
turtle = Turtle(0)

turtle.is_card_pattern('red_yellow')

Bakåtknappens tillstånd ​

Om knappen på ryggen är nedtryckt eller har klickats

button

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
eventRullgardinsalternativSlags knapptillståndintryckt(pressed), klickad(click), länge klickad(long_click)-

Python ​

python
turtle = Turtle(0)

turtle.button('pressed')

Om tillståndet har ändrats ​

Om robotens tillstånd har ändrats

state_change

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativSlags tillstånd0 till 5 (se tabellen nedan)-
unitVillkor
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