Skip to content

Turtle ​

Instanserklæring ​

Når du legger til en Turtle-blokk i arbeidsområdet, settes følgende instanserklæring automatisk inn i Python-koden:

python
turtle = Turtle(0)
# Når det finnes flere instanser
turtle_1 = Turtle(1)

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
indexNedtrekksalternativInstansnummer (starter på 0)Heltall 0 eller større0

Sett hjulhastigheten ​

Bestemmer hjulhastigheten. Hastigheten går fra -100 til 100.

set_wheel_speed

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativHjul som skal styresvenstre(left), høyre(right), begge(both)-
speedInndata (blokk)HjulhastighetHeltall -100 til 100, 0: stopp-

Python ​

python
turtle = Turtle(0)

turtle.set_wheel_speed('both', 50)

Flytt en strekning ​

Angir strekningen roboten skal kjøre.
Er hjulhastigheten ikke satt, kjører den ikke.
Er strekningen 0, fortsetter den å kjøre med den hastigheten hjulene har nå.
Krysser du av for vent, venter kjøringen til bevegelsen er ferdig.

move_distance

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)Strekning som skal kjøresDesimaltall 0 eller større-
unitNedtrekksalternativAvstandsenhetcm, mm, tomme(inch)cm
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Flytt i et tidsrom ​

Kjører i det tidsrommet du angir, med den hastigheten hjulene har nå.
Er hjulhastigheten ikke satt, kjører den fremover med standardhastigheten.
Krysser du av for vent, venter kjøringen til bevegelsen er ferdig.

move_time

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)Tid det skal kjøres (sekunder)Desimaltall 0 eller større-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Snu på stedet ​

Angir hvilken retning og hvor mange grader roboten skal snu på stedet.
Krysser du av for vent, venter kjøringen til rotasjonen er ferdig.

turn_degree

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
directionNedtrekksalternativRotasjonsretningvenstre(left), høyre(right)-
dataInndata (blokk)Rotasjonsvinkel (grader)Desimaltall 0 eller større-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Endre hjulhastigheten ​

Endrer hjulhastigheten til Turtle.
Den nye hjulhastigheten er den hastigheten hjulene har nå, pluss den hastigheten du skriver inn.

change_speed

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativHjul som skal styresvenstre(left), høyre(right), begge(both)-
speedInndata (blokk)HastighetsendringHeltall -200 til 200-

Python ​

python
turtle = Turtle(0)

turtle.change_wheel_speed('both', 10)

Stopp ​

Stopper bevegelsen til Turtle.

stop

Parametere ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.stop()

Beveger hjulet seg? ​

Returnerer true hvis hjulet er i bevegelse, og false hvis det står stille.

wheel_moving

Parametere ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.wheel_moving()

Roter rundt hjulet ​

Angir rotasjonspunktet, retningen og vinkelen.
Krysser du av for vent, venter kjøringen til rotasjonen er ferdig.

pivot

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
baseNedtrekksalternativHjulet det roteres rundtvenstre hjul(left_wheel), høyre hjul(right_wheel)-
directionNedtrekksalternativRotasjonsretningfremover(forward), bakover(backward)-
dataInndata (blokk)Rotasjonsvinkel (grader)Desimaltall 0 eller større-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Tegn en sirkel ​

Angir retningen, radiusen og vinkelen når du tegner en sirkel med pennen.
Krysser du av for vent, venter kjøringen til rotasjonen er ferdig.

pivot_circle

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
directionNedtrekksalternativRotasjonsretningvenstre fremover(left_forward), venstre bakover(left_backward), høyre fremover(right_forward), høyre bakover(right_backward)-
degreeInndata (blokk)Rotasjonsvinkel (grader)Desimaltall 0 eller større-
radiusInndata (blokk)RotasjonsradiusDesimaltall 0 eller større-
unitNedtrekksalternativRadiusenhetcm, mm, tomme(inch)cm
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / 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 farge ved hjelp av fargesensoren i gulvet.

trace_line

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
lineNedtrekksalternativFargen på linjen som skal følgessvart(black), rød(red), grønn(green), blå(blue), alle farger(any)black

Python ​

python
turtle = Turtle(0)

turtle.trace_line('black')

Følg linjen til en bestemt farge ​

Følger en linje i farge A ved hjelp av fargesensoren i gulvet, til den møter farge B.

trace_line_until_color

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
lineNedtrekksalternativFargen på linjen som skal følgessvart(black), rød(red), grønn(green), blå(blue), alle farger(any)-
colorNedtrekksalternativFargen den skal stoppe vedsvart(black), rød(red), grønn(green), cyan(cyan), blå(blue), magenta(magenta), alle farger(any)-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Kjør gjennom et kryss og stopp ved det neste ​

Turtle kjører i den retningen du angir i krysset, og fortsetter til den møter neste kryss.
Krysser du av for vent, venter kjøringen til bevegelsen er ferdig.

intersection

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
directionNedtrekksalternativRetning i kryssetkjør fremover(forward), venstre(left), høyre(right), u-sving(uturn)-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Sett linjefølgingshastigheten ​

Angir hastigheten når roboten følger en linje. Hastigheten går fra 1 til 10.

set_trace_speed

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)LinjefølgingshastighetHeltall 1 til 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_speed(5)

Sett linjefølgingsforsterkningen ​

Angir hvor mye retningen endrer seg når roboten følger en linje. Endringen går fra 1 til 10.

set_trace_gain

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)RetningsendringHeltall 1 til 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_gain(5)

Stopp linjefølging ​

Avslutter linjefølgingen til Turtle.

stop_trace

Parametere ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.stop_trace()

Sett fargen på hodelysdioden ​

Angir fargen på hodelysdioden til Turtle.
Velger du en farge i fargepaletten, gjøres den om til et fargenavn (en engelsk streng) i kallet. (Koden lages med fargenavnet, ikke med R-, G- og B-tall.)

set_led_color

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
colorFargeVelg fra fargepaletten → gjøres om til et fargenavn (engelsk)Fargenavn: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color('red')

Sett hodelysdioden med en blokk fra Farge-kategorien ​

Tar imot utdataene fra en blokk i Farge-kategorien ([R, G, B]) som inndata og angir fargen på hodelysdioden.

set_led_color_with_block

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (farge)En blokk fra Farge-kategorien eller en [R, G, B]-tabell[0~255, 0~255, 0~255]-

Python ​

python
turtle = Turtle(0)

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

Endre LED-fargen med RGB ​

Legger de R-, G- og B-endringene du skriver inn, til fargen hodelysdioden har nå, og setter den nye fargen.

change_by_rgb

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
rInndata (felt)Endring i rødtHeltall -255 til 2550
gInndata (felt)Endring i grøntHeltall -255 til 2550
bInndata (felt)Endring i blåttHeltall -255 til 2550

Python ​

python
turtle = Turtle(0)

turtle.change_led_color(10, 0, 0)

Slå av hodelysdioden ​

Fjerner fargen på hodelysdioden.

turn_off

Parametere ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.turn_off()

Sett summelyden ​

Angir summelyden til Turtle med den frekvensen du velger.

sound_buzz

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
hzInndata (blokk)Frekvens (Hz)Desimaltall 0 til 6553.5-

Python ​

python
turtle = Turtle(0)

turtle.sound_buzz(440)

Spill tonen ​

Turtle spiller den tonen du velger.

sound_note

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
noteNedtrekksalternativToneDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveNedtrekksalternativOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
turtle = Turtle(0)

turtle.sound_note('D', 5)

Spill lydklipp ​

Turtle spiller av et bestemt lydklipp.

sound_clip

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
clipNedtrekksalternativNavn på lydklipp'mute', 'beep', 'siren', 'engine', 'robot', 'march', 'birthday', 'dibidibidip', 'good_job' med flere-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Slå av lyd ​

Slår av lyden til Turtle.

sound_off

Parametere ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.sound_off()

Spilles det lyd? ​

Returnerer true hvis det spilles en lyd, og false hvis det ikke gjør det.

sound_playing

Parametere ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.sound_playing()

Hjulhastigheten ​

Hastigheten til et bestemt hjul

wheel_speed

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativHjul som skal lesesvenstre(left), høyre(right)-

Python ​

python
turtle = Turtle(0)

turtle.wheel_speed('left')

Gulvfargesensorens verdi ​

Verdien til fargesensoren i gulvet

floor

Parametere ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.floor()

Kortfargens navn ​

Navnet på fargen til kortet som fargesensoren i gulvet leser

card_color

Parametere ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.card_color()

Kortets fargemønster ​

Fargemønsteret til kortet som fargesensoren i gulvet leser

card_pattern

Parametere ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.card_pattern()

Akselerasjonsverdien ​

Tyngdeakselerasjonen langs en bestemt akse

acceleration

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativAkse som målesx-akse(x), y-akse(y), z-akse(z)-

Python ​

python
turtle = Turtle(0)

turtle.acceleration('x')

Temperaturen ​

Verdien til temperatursensoren

temperature

Parametere ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.temperature()

Signalstyrken ​

Signalstyrken

signal_strength

Parametere ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.signal_strength()

Batteriet ​

Batterispenningen

battery

Parametere ​

(ingen)

Python ​

python
turtle = Turtle(0)

turtle.battery()

Berører den en bestemt farge? ​

Måler med fargesensoren til Turtle om roboten berører den fargen du angir, og returnerer sann (True) / usann (False).

color_read

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
colorNedtrekksalternativFargenavnunknown, red, yellow, green, cyan, blue, magenta, white-

Python ​

python
turtle = Turtle(0)

turtle.is_card_color('red')

Er kortets fargemønster ~ ? ​

Returnerer sann (True) / usann (False) ut fra om fargemønsteret på kortet som fargesensoren leser, stemmer.

pattern_read

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
patternNedtrekksalternativNavn på kortmønster'red_yellow', 'red_green', 'blue_red'-

Python ​

python
turtle = Turtle(0)

turtle.is_card_pattern('red_yellow')

Bakknappens tilstand ​

Om knappen på ryggen holdes nede eller er klikket

button

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
eventNedtrekksalternativType knappetilstandtrykket(pressed), klikket(click), langt klikk(long_click)-

Python ​

python
turtle = Turtle(0)

turtle.button('pressed')

Har tilstanden endret seg? ​

Om robotens tilstand har endret seg

state_change

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativType 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