Skip to content

Turtle ​

Instanserklæring ​

Når du tilføjer en Turtle-blok i arbejdsområdet, indsættes følgende instanserklæring automatisk i Python-koden:

python
turtle = Turtle(0)
# Når der er flere instanser
turtle_1 = Turtle(1)

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
indexRullemenupunktInstansnummer (starter ved 0)Heltal 0 eller større0

Indstil hjulhastigheden ​

Bestemmer hjulenes hastighed. Hastigheden går fra -100 til 100.

set_wheel_speed

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktHjul der skal styresvenstre(left), højre(right), begge(both)-
speedInput (blok)HjulhastighedHeltal -100 til 100, 0: stop-

Python ​

python
turtle = Turtle(0)

turtle.set_wheel_speed('both', 50)

Kør en strækning ​

Indstiller, hvor langt robotten skal køre.
Hvis hjulhastigheden ikke er indstillet, kører den ikke.
Hvis strækningen er 0, fortsætter den med at køre efter den nuværende hjulhastighed.
Hvis vent er markeret, venter kørslen, indtil bevægelsen er færdig.

move_distance

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
dataInput (blok)Strækning der skal køresReelt tal 0 eller større-
unitRullemenupunktLængdeenhedcm, mm, tomme(inch)cm
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Kør i et stykke tid ​

Kører i det angivne stykke tid med den nuværende hjulhastighed.
Hvis hjulhastigheden ikke er indstillet, kører den fremad med standardhastigheden.
Hvis vent er markeret, venter kørslen, indtil bevægelsen er færdig.

move_time

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
dataInput (blok)Tid der skal køres (sekunder)Reelt tal 0 eller større-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Drej på stedet ​

Indstiller, til hvilken side og hvor mange grader robotten skal dreje på stedet.
Hvis vent er markeret, venter kørslen, indtil drejningen er færdig.

turn_degree

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
directionRullemenupunktDrejeretningvenstre(left), højre(right)-
dataInput (blok)Drejevinkel (grader)Reelt tal 0 eller større-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Ændr hjulhastigheden ​

Ændrer hjulhastigheden på Turtle.
Den nye hjulhastighed bliver den nuværende hjulhastighed plus den hastighed, du angiver.

change_speed

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktHjul der skal styresvenstre(left), højre(right), begge(both)-
speedInput (blok)HastighedsændringHeltal -200 til 200-

Python ​

python
turtle = Turtle(0)

turtle.change_wheel_speed('both', 10)

Stop ​

Standser Turtles bevægelse.

stop

Parametre ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.stop()

Bevæger hjulet sig? ​

Returnerer true, hvis hjulet bevæger sig, og false, hvis det står stille.

wheel_moving

Parametre ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.wheel_moving()

Drej omkring et hjul ​

Indstiller, hvad robotten skal dreje omkring, samt retning og vinkel.
Hvis vent er markeret, venter kørslen, indtil drejningen er færdig.

pivot

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
baseRullemenupunktHjul som drejningen sker omkringvenstre hjul(left_wheel), højre hjul(right_wheel)-
directionRullemenupunktDrejeretningfremad(forward), bagud(backward)-
dataInput (blok)Drejevinkel (grader)Reelt tal 0 eller større-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Tegn en cirkel ​

Indstiller retning, radius og vinkel, når du tegner en cirkel med pennen.
Hvis vent er markeret, venter kørslen, indtil drejningen er færdig.

pivot_circle

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
directionRullemenupunktDrejeretningvenstre fremad(left_forward), venstre bagud(left_backward), højre fremad(right_forward), højre bagud(right_backward)-
degreeInput (blok)Drejevinkel (grader)Reelt tal 0 eller større-
radiusInput (blok)DrejeradiusReelt tal 0 eller større-
unitRullemenupunktRadiussens enhedcm, mm, tomme(inch)cm
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Følg en linje med sensoren ​

Følger en linje i en bestemt farve ved hjælp af farvesensoren på undersiden.

trace_line

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
lineRullemenupunktLinjens farve der skal følgessort(black), rød(red), grøn(green), blå(blue), alle farver(any)black

Python ​

python
turtle = Turtle(0)

turtle.trace_line('black')

Følg en linje indtil en bestemt farve ​

Følger en linje i farven A, indtil farven B mødes, ved hjælp af farvesensoren på undersiden.

trace_line_until_color

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
lineRullemenupunktLinjens farve der skal følgessort(black), rød(red), grøn(green), blå(blue), alle farver(any)-
colorRullemenupunktFarve der skal stoppes vedsort(black), rød(red), grøn(green), cyan(cyan), blå(blue), magenta(magenta), alle farver(any)-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Kør gennem et vejkryds og stop ved det næste ​

Turtle kører til den angivne side i vejkrydset og fortsætter derefter, indtil den møder det næste vejkryds.
Hvis vent er markeret, venter kørslen, indtil bevægelsen er færdig.

intersection

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
directionRullemenupunktRetning i vejkrydsetkør fremad(forward), venstre(left), højre(right), u-vending(uturn)-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Indstil linjefølgningshastigheden ​

Indstiller hastigheden for linjefølgningen. Hastigheden går fra 1 til 10.

set_trace_speed

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
dataInput (blok)LinjefølgningshastighedHeltal 1 til 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_speed(5)

Indstil linjefølgningens forstærkning ​

Indstiller, hvor meget retningen ændres ved linjefølgning. Værdien går fra 1 til 10.

set_trace_gain

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
dataInput (blok)RetningsændringHeltal 1 til 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_gain(5)

Stop linjefølgning ​

Afslutter linjefølgningen hos Turtle.

stop_trace

Parametre ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.stop_trace()

Indstil LED-farven ​

Indstiller farven på hoved-LED'en hos Turtle.
Når du vælger en farve i farvepaletten, omdannes den til et farvenavn (en engelsk streng) i kaldet. (Koden dannes med farvenavnet, ikke med talværdier for R, G og B.)

set_led_color

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
colorFarveValg i farvepaletten → omdannes til et farvenavn (engelsk)Farvenavn: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color('red')

Indstil LED-farven med en blok fra Farve-kategorien ​

Modtager output fra en blok i Farve-kategorien ([R, G, B]) som input og indstiller hoved-LED'ens farve.

set_led_color_with_block

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
dataInput (farve)Blok fra Farve-kategorien eller matricen [R, G, B][0~255, 0~255, 0~255]-

Python ​

python
turtle = Turtle(0)

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

Ændr LED-farven med RGB ​

Lægger de angivne R-, G- og B-ændringer til hoved-LED'ens nuværende farve og indstiller den nye farve.

change_by_rgb

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
rInput (felt)Ændring af rødHeltal -255 til 2550
gInput (felt)Ændring af grønHeltal -255 til 2550
bInput (felt)Ændring af blåHeltal -255 til 2550

Python ​

python
turtle = Turtle(0)

turtle.change_led_color(10, 0, 0)

Sluk LED ​

Fjerner hoved-LED'ens farve.

turn_off

Parametre ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.turn_off()

Indstil summelyden ​

Indstiller summertonen hos Turtle til den angivne frekvens.

sound_buzz

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
hzInput (blok)Frekvens (Hz)Reelt tal 0 til 6553.5-

Python ​

python
turtle = Turtle(0)

turtle.sound_buzz(440)

Afspil en tone ​

Turtle afspiller den angivne tone.

sound_note

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
noteRullemenupunktToneDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveRullemenupunktOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
turtle = Turtle(0)

turtle.sound_note('D', 5)

Afspil et lydklip ​

Turtle afspiller et bestemt lydklip.

sound_clip

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
clipRullemenupunktNavn på lydklip'mute', 'beep', 'siren', 'engine', 'robot', 'march', 'birthday', 'dibidibidip', 'good_job' med flere-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Sluk lyd ​

Slukker lyden hos Turtle.

sound_off

Parametre ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.sound_off()

Afspilles lyd? ​

Returnerer true, hvis der afspilles en lyd, og false, hvis der ikke gør.

sound_playing

Parametre ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.sound_playing()

Hjulhastighedens værdi ​

Hastigheden for et bestemt hjul

wheel_speed

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktHjul der skal læsesvenstre(left), højre(right)-

Python ​

python
turtle = Turtle(0)

turtle.wheel_speed('left')

Gulvfarvesensorens værdi ​

Værdien fra farvesensoren på undersiden

floor

Parametre ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.floor()

Kortfarvens navn ​

Navnet på kortets farve, læst med farvesensoren på undersiden

card_color

Parametre ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.card_color()

Kortets farvemønster ​

Mønstret i kortets farver, læst med farvesensoren på undersiden

card_pattern

Parametre ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.card_pattern()

Accelerationens værdi ​

Tyngdeaccelerationens værdi langs en bestemt akse

acceleration

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktAkse der skal målesx, y, z-

Python ​

python
turtle = Turtle(0)

turtle.acceleration('x')

Temperatursensorens værdi ​

Temperatursensorens værdi

temperature

Parametre ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.temperature()

Signalstyrkens værdi ​

Signalstyrke

signal_strength

Parametre ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.signal_strength()

Batterispænding ​

Batterispænding

battery

Parametre ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.battery()

Rører den ved en bestemt farve? ​

Måler med Turtles farvesensor, om robotten rører ved den angivne farve, og returnerer sand (True) / falsk (False).

color_read

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
colorRullemenupunktFarvens navnunknown, red, yellow, green, cyan, blue, magenta, white-

Python ​

python
turtle = Turtle(0)

turtle.is_card_color('red')

Er kortets farvemønster ~ ? ​

Returnerer sand (True) / falsk (False) alt efter, om mønstret i kortets farver, som farvesensoren har læst, passer.

pattern_read

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
patternRullemenupunktKortmønstrets navn'red_yellow', 'red_green', 'blue_red'-

Python ​

python
turtle = Turtle(0)

turtle.is_card_pattern('red_yellow')

Tilbageknappens tilstand ​

Om knappen på ryggen er trykket ned eller er blevet klikket

button

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
eventRullemenupunktSlags knaptilstandtrykket(pressed), klikket(click), langt klik(long_click)-

Python ​

python
turtle = Turtle(0)

turtle.button('pressed')

Om tilstanden har ændret sig ​

Om robottens tilstand har ændret sig

state_change

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktSlags tilstand0 til 5 (se tabellen nedenfor)-
unitBetingelse
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