Skip to content

Turtle ​

Instantie declareren ​

Voeg je een Turtle-blok toe aan het werkgebied, dan wordt in de Python-code automatisch de volgende instantiedeclaratie ingevoegd:

python
turtle = Turtle(0)
# als er meerdere instanties zijn
turtle_1 = Turtle(1)

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
indexKeuzelijstoptieInstantienummer (begint bij 0)geheel getal ≥ 00

Snelheid van het wiel instellen ​

Bepaalt de snelheid van het wiel. Het bereik van de snelheid is -100 ~ 100.

set_wheel_speed

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieSoort wiellinks(left), rechts(right), beide(both)-
speedInvoer (blok)Snelheid van het wielgeheel getal -100 ~ 100, 0: stil-

Python ​

python
turtle = Turtle(0)

turtle.set_wheel_speed('both', 50)

Een afstand rijden ​

Stelt de af te leggen afstand in.
Is er geen wielsnelheid ingesteld, dan rijdt de robot niet.
Is de afstand 0, dan blijft de robot rijden met de huidige wielsnelheid.
Zet je het vinkje wacht aan, dan wordt gewacht tot de rit klaar is.

move_distance

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
dataInvoer (blok)Af te leggen afstanddecimaal getal ≥ 0-
unitKeuzelijstoptieEenheid van afstandcm, mm, inch(inch)cm
waitAankruisvakWachten tot het klaar isTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Een tijd rijden ​

Rijdt met de huidige wielsnelheid de opgegeven tijd.
Is er geen wielsnelheid ingesteld, dan rijdt de robot met de standaardsnelheid vooruit.
Zet je het vinkje wacht aan, dan wordt gewacht tot de rit klaar is.

move_time

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
dataInvoer (blok)Rijtijd (seconden)decimaal getal ≥ 0-
waitAankruisvakWachten tot het klaar isTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Op de plaats draaien ​

Stelt de richting en de hoek in waarover de robot op de plaats draait.
Zet je het vinkje wacht aan, dan wordt gewacht tot de draai klaar is.

turn_degree

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
directionKeuzelijstoptieDraairichtinglinks(left), rechts(right)-
dataInvoer (blok)Draaihoek (graden)decimaal getal ≥ 0-
waitAankruisvakWachten tot het klaar isTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Snelheid van het wiel veranderen ​

Verandert de wielsnelheid van Turtle.
De nieuwe wielsnelheid is de huidige wielsnelheid plus de ingevoerde snelheid.

change_speed

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieSoort wiellinks(left), rechts(right), beide(both)-
speedInvoer (blok)Snelheidsverschil van de veranderinggeheel getal -200 ~ 200-

Python ​

python
turtle = Turtle(0)

turtle.change_wheel_speed('both', 10)

Stoppen ​

Stopt de beweging van Turtle.

stop

Parameters ​

(geen)

Python ​

python
turtle = Turtle(0)

turtle.stop()

Beweegt het wiel? ​

Geeft true terug als het wiel beweegt en false als het stilstaat.

wheel_moving

Parameters ​

(geen)

Python ​

python
turtle = Turtle(0)

turtle.wheel_moving()

Draaien om een wiel ​

Stelt het draaipunt, de richting en de hoek in.
Zet je het vinkje wacht aan, dan wordt gewacht tot de draai klaar is.

pivot

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
baseKeuzelijstoptieWiel als draaipuntlinkerwiel(left_wheel), rechterwiel(right_wheel)-
directionKeuzelijstoptieDraairichtingvooruit(forward), achteruit(backward)-
dataInvoer (blok)Draaihoek (graden)decimaal getal ≥ 0-
waitAankruisvakWachten tot het klaar isTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Een cirkel draaien ​

Stelt bij het tekenen van een cirkel met de pen de richting, de straal en de hoek in.
Zet je het vinkje wacht aan, dan wordt gewacht tot de draai klaar is.

pivot_circle

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
directionKeuzelijstoptieDraairichtinglinksvooruit(left_forward), linksachteruit(left_backward), rechtsvooruit(right_forward), rechtsachteruit(right_backward)-
degreeInvoer (blok)Draaihoek (graden)decimaal getal ≥ 0-
radiusInvoer (blok)Straal van de draaidecimaal getal ≥ 0-
unitKeuzelijstoptieEenheid van de straalcm, mm, inch(inch)cm
waitAankruisvakWachten tot het klaar isTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Een lijn volgen met de sensor ​

Volgt met de kleursensor aan de onderkant een lijn van een bepaalde kleur.

trace_line

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
lineKeuzelijstoptieKleur van de te volgen lijnzwart(black), rood(red), groen(green), blauw(blue), elke kleur(any)black

Python ​

python
turtle = Turtle(0)

turtle.trace_line('black')

Een lijn volgen tot een bepaalde kleur ​

Volgt met de kleursensor aan de onderkant de lijn met kleur A tot de robot kleur B tegenkomt.

trace_line_until_color

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
lineKeuzelijstoptieKleur van de te volgen lijnzwart(black), rood(red), groen(green), blauw(blue), elke kleur(any)-
colorKeuzelijstoptieKleur waarbij wordt gestoptzwart(black), rood(red), groen(green), cyaan(cyan), blauw(blue), magenta(magenta), elke kleur(any)-
waitAankruisvakWachten tot het klaar isTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Op een kruising afslaan en bij de volgende kruising stoppen ​

Turtle slaat op een kruising in de opgegeven richting af en rijdt dan verder tot de volgende kruising.
Zet je het vinkje wacht aan, dan wordt gewacht tot de rit klaar is.

intersection

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
directionKeuzelijstoptieRichting op de kruisingga vooruit(forward), links(left), rechts(right), keren(uturn)-
waitAankruisvakWachten tot het klaar isTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Lijnvolgsnelheid instellen ​

Stelt de lijnvolgsnelheid in. Het bereik van de snelheid is 1 ~ 10.

set_trace_speed

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
dataInvoer (blok)Lijnvolgsnelheidgeheel getal 1 ~ 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_speed(5)

Lijnvolgcorrectie instellen ​

Stelt de richtingscorrectie bij het lijnvolgen in. Het bereik van de correctie is 1 ~ 10.

set_trace_gain

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
dataInvoer (blok)Richtingscorrectiegeheel getal 1 ~ 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_gain(5)

Stoppen met lijnvolgen ​

Beëindigt de lijnvolgfunctie van Turtle.

stop_trace

Parameters ​

(geen)

Python ​

python
turtle = Turtle(0)

turtle.stop_trace()

Kleur van de led instellen ​

Stelt de kleur van de kop-LED van Turtle in.
Kies je in het kleurenpalet een kleur, dan wordt die als kleurnaam (Engelse tekst) doorgegeven. (De code wordt niet met R-, G-, B-getalwaarden gemaakt, maar met de kleurnaam.)

set_led_color

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
colorKleurKeuze in het kleurenpalet → wordt de kleurnaam (Engels)Kleurnaam: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color('red')

Kleur van de led instellen met een blok uit de categorie Kleur ​

Neemt de uitvoer van een blok uit de categorie Kleur ([R, G, B]) als invoer en stelt daarmee de kleur van de kop-LED in.

set_led_color_with_block

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
dataInvoer (kleur)Blok uit de categorie Kleur of een [R, G, B]-array[0~255, 0~255, 0~255]-

Python ​

python
turtle = Turtle(0)

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

Kleur van de led veranderen met RGB-waarden ​

Telt de ingevoerde R-, G- en B-veranderingen bij de huidige kleur van de kop-LED op en stelt zo een nieuwe kleur in.

change_by_rgb

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
rInvoer (veld)Verandering van roodgeheel getal -255 ~ 2550
gInvoer (veld)Verandering van groengeheel getal -255 ~ 2550
bInvoer (veld)Verandering van blauwgeheel getal -255 ~ 2550

Python ​

python
turtle = Turtle(0)

turtle.change_led_color(10, 0, 0)

Led uitschakelen ​

Wist de kleur van de kop-LED.

turn_off

Parameters ​

(geen)

Python ​

python
turtle = Turtle(0)

turtle.turn_off()

Zoemtoon instellen ​

Stelt de zoemtoon van Turtle in op de opgegeven frequentie.

sound_buzz

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
hzInvoer (blok)Frequentie (Hz)decimaal getal 0 ~ 6553,5-

Python ​

python
turtle = Turtle(0)

turtle.sound_buzz(440)

Een noot spelen ​

Turtle speelt de opgegeven noot.

sound_note

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
noteKeuzelijstoptieNootDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveKeuzelijstoptieOctaaf1, 2, 3, 4, 5, 6, 74

Python ​

python
turtle = Turtle(0)

turtle.sound_note('D', 5)

Een geluid afspelen ​

Turtle speelt een bepaalde geluidsclip af.

sound_clip

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
clipKeuzelijstoptieNaam van de geluidsclip'mute', 'beep', 'siren', 'engine', 'robot', 'march', 'birthday', 'dibidibidip', 'good_job' en meer-
waitAankruisvakWachten tot het klaar isTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Geluid uitschakelen ​

Zet het geluid van Turtle uit.

sound_off

Parameters ​

(geen)

Python ​

python
turtle = Turtle(0)

turtle.sound_off()

Wordt geluid afgespeeld? ​

Geeft true terug als er geluid wordt afgespeeld en false als dat niet zo is.

sound_playing

Parameters ​

(geen)

Python ​

python
turtle = Turtle(0)

turtle.sound_playing()

Snelheid van het wiel ​

De snelheid van een bepaald wiel

wheel_speed

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieBetreffend wiellinks(left), rechts(right)-

Python ​

python
turtle = Turtle(0)

turtle.wheel_speed('left')

Waarde van de vloerkleursensor ​

De waarde van de kleursensor aan de onderkant

floor

Parameters ​

(geen)

Python ​

python
turtle = Turtle(0)

turtle.floor()

Naam van de kaartkleur ​

De naam van de kleur van de kaart die met de kleursensor aan de onderkant is gelezen

card_color

Parameters ​

(geen)

Python ​

python
turtle = Turtle(0)

turtle.card_color()

Kaartkleurpatroon ​

Het patroon van de kleuren van de kaart die met de kleursensor aan de onderkant is gelezen

card_pattern

Parameters ​

(geen)

Python ​

python
turtle = Turtle(0)

turtle.card_pattern()

Waarde van de versnelling ​

De waarde van de zwaartekrachtversnelling op een bepaalde as

acceleration

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieGemeten asx, y, z-

Python ​

python
turtle = Turtle(0)

turtle.acceleration('x')

Waarde van de temperatuursensor ​

De waarde van de temperatuursensor

temperature

Parameters ​

(geen)

Python ​

python
turtle = Turtle(0)

turtle.temperature()

Waarde van de signaalsterkte ​

De signaalsterkte

signal_strength

Parameters ​

(geen)

Python ​

python
turtle = Turtle(0)

turtle.signal_strength()

Batterijspanning ​

De batterijspanning

battery

Parameters ​

(geen)

Python ​

python
turtle = Turtle(0)

turtle.battery()

Raakt de robot een bepaalde kleur aan? ​

Meet met de kleursensor van Turtle of de robot de opgegeven kleur aanraakt en geeft het resultaat als waar(True) / onwaar(False) terug.

color_read

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
colorKeuzelijstoptieNaam van de kleurunknown, red, yellow, green, cyan, blue, magenta, white-

Python ​

python
turtle = Turtle(0)

turtle.is_card_color('red')

Is het kaartkleurpatroon ~ ? ​

Geeft als waar(True) / onwaar(False) terug of het door de kleursensor herkende kaartkleurpatroon overeenkomt.

pattern_read

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
patternKeuzelijstoptieNaam van het kaartpatroon'red_yellow', 'red_green', 'blue_red'-

Python ​

python
turtle = Turtle(0)

turtle.is_card_pattern('red_yellow')

Toestand van de achterknop ​

Of de knop op de rug is ingedrukt of aangeklikt

button

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
eventKeuzelijstoptieSoort knoptoestandingedrukt(pressed), aangeklikt(click), lang aangeklikt(long_click)-

Python ​

python
turtle = Turtle(0)

turtle.button('pressed')

Is de toestand veranderd? ​

Of de toestand van de robot is veranderd

state_change

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieSoort toestand0 ~ 5 (zie de tabel hieronder)-
unitVoorwaarde
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