Skip to content

Piobot ​

Instansdeklaration ​

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

python
pio = Pio(0)
# När det finns flera instanser
pio_1 = Pio(1)

Parametrar ​

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

Ställa in hjulhastigheten ​

Ställer in hjulens hastighet. Hjulhastigheten 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
pio = Pio(0)

pio.set_wheel_speed('both', 50)

Köra en sträcka ​

Kör den angivna sträckan med den nuvarande hjulhastigheten.
Om hjulhastigheten inte har ställts in kör den framåt med standardhastigheten.
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
pio = Pio(0)

pio.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
pio = Pio(0)

# wait = TRUE
pio.move_time(5, wait=True)
# wait = FALSE
pio.move_time(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
pio = Pio(0)

# direction = "left"
pio.turn_degree('left', 90, wait=True)
# direction = "right"
pio.turn_degree('right', 90, wait=True)

Ändra hjulhastigheten ​

Ändrar hjulhastigheten på Piobot.
Den nya hjulhastigheten blir den nuvarande hjulhastigheten plus den hastighet du anger.
Den nyligen inställda hjulhastigheten begränsas till intervallet -100 till 100.

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
pio = Pio(0)

pio.change_wheel_speed('both', 50)

Slå på / stänga av turboläget ​

Slår på eller stänger av turboläget på Piobot.

turbo

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativTurboläge PÅ / AVpå(on=True), av(off=False)TRUE

Python ​

python
pio = Pio(0)

pio.turbo(True)

Stanna ​

Stoppar Piobots förflyttning.
Båda hjulens hastighet på Piobot nollställs till 0.

stop

Parametrar ​

(ingen)

Python ​

python
pio = Pio(0)

pio.stop()

Rör sig hjulen? ​

Returnerar true om hjulen rör sig och false om de står stilla.

wheel_moving

Parametrar ​

(ingen)

Python ​

python
pio = Pio(0)

pio.wheel_moving()

Flytta ett steg på spelplanen ​

Rör sig ett steg i taget på spelplanen, enligt hur den är indelad.

grid_move

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativRiktningframåt(forward), bakåt(backward), åt vänster(left), åt höger(right)-

Python ​

python
pio = Pio(0)

pio.grid_move('forward')

Svänga en gång på spelplanen ​

Piobot svänger 90 grader åt det angivna hållet på spelplanen. Den väntar alltid tills det är klart (wait=True är fast inställt internt).

grid_turn

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativRotationsriktningvänster(left), höger(right)-

Python ​

python
pio = Pio(0)

# unit = "left"
pio.grid_turn('left')
# unit = "right"
pio.grid_turn('right')

Ställa in nackens hastighet ​

Ställer in hur snabbt nacken vrids. Nackens hastighet går från 1 till 6.

set_neck_speed

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
dataInmatning (block)Nackens rotationshastighetHeltal 1 till 64

Python ​

python
pio = Pio(0)

pio.set_neck_speed(4)

Ställa in nackens vinkel ​

Ställer in vilken vinkel nacken ska vridas till. Nackens vinkel går från -45 till 45.

set_neck_angle

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
dataInmatning (block)Nackens vinkel (grader)Reellt tal -45 till 45-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

pio.set_neck_angle(15, wait=True)

Rör sig nacken? ​

Returnerar true om nacken rör sig och false om den står stilla.

neck_moving

Parametrar ​

(ingen)

Python ​

python
pio = Pio(0)

pio.neck_moving()

Ställa in ögonfärgen ​

Ställer in färgen på ögonlysdioderna hos Piobot.
Du kan ändra färgen på vänster öga, höger öga eller båda.
När du väljer en färg bland färgförvalen 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_eye_color

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativÖga som ska styrasvänster(left), höger(right), båda(both)-
colorRullgardinsalternativFärgförval → omvandlas till ett färgnamn (engelska)svart(black), röd(red), gul(yellow), grön(green), cyan(cyan), blå(blue), magenta(magenta), vit(white)-

Python ​

python
pio = Pio(0)

pio.set_eye_color('both', 'red')

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

Ställer in färgen på ögonlysdioderna hos Piobot med blocken i Färg-kategorin.
Du kan ändra färgen på vänster öga, höger öga eller båda.

set_eye_color_with_block

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativÖga som ska styrasvänster(left), höger(right), båda(both)-
dataInmatning (färg)Fältet [R, G, B]Block från Färg-kategorin eller [0~255, 0~255, 0~255]-

Python ​

python
pio = Pio(0)

pio.set_eye_color('both', *Utils.color('red'))

Ändra ögonfärgen med RGB ​

Ändrar färgen på ögonlysdioderna hos Piobot med de angivna R-, G- och B-värdena.
Du kan ställa in vänster öga, höger öga eller båda.

change_by_rgb

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativÖga som ska styrasvänster(left), höger(right), båda(both)-
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
pio = Pio(0)

pio.change_eye_color('both', 10, 0, 0)

Ställa in ögonmönstret ​

Ställer in ögonens mönster och anger vilken färg varje öga har när mönstret startar.

set_eye_pattern

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
patternRullgardinsalternativSlags mönsterav(reset), blinka(blink), dimning(dimming), regnbåge(rainbow)-
leftRullgardinsalternativVänster ögas färgstandard(black), röd(red), gul(yellow), grön(green), cyan(cyan), blå(blue), magenta(magenta), vit(white)white
rightRullgardinsalternativHöger ögas färg(samma som left)white

Python ​

python
pio = Pio(0)

pio.set_eye_pattern('dimming', 'green', 'red')

Släcka ögonen ​

Tar bort ögonens färg.

turn_off

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativÖga som ska styrasvänster(left), höger(right), båda(both)both

Python ​

python
pio = Pio(0)

pio.turn_off('both')

Ställa in summerljudet ​

Ställer in summertonen hos Piobot till den angivna frekvensen.
Frekvenser som kan ljuda går från 27,5 Hz till 6553,5 Hz.
Om du anger ett värde utanför det här intervallet hörs ingen summerton.

sound_buzz

Parametrar ​

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

Python ​

python
pio = Pio(0)

pio.sound_buzz(440)

Spela en ton ​

Piobot spelar den angivna tonen.

sound_note

Parametrar ​

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

Python ​

python
pio = Pio(0)

pio.sound_note('D', 5)

Spela ett ljudklipp ​

Piobot spelar upp ett visst ljudklipp.
Om vänta är ikryssat väntar körningen tills uppspelningen är klar.

sound_clip

Parametrar ​

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

Python ​

python
pio = Pio(0)

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

Spela upp en melodi ​

Piobot spelar upp en viss melodi.
Om vänta är ikryssat väntar körningen tills uppspelningen är klar.

sound_melody

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
melodyRullgardinsalternativMelodins namn'mute', 'happy', 'angry', 'sad', 'sleep', 'march', 'birthday', 'dibidibidip', 'good_job' med flera-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

pio.sound_melody('happy', wait=True)

Stänga av ljudet ​

Stänger av ljudet hos Piobot.

sound_off

Parametrar ​

(ingen)

Python ​

python
pio = Pio(0)

pio.sound_off()

Spelas ljud? ​

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

sound_playing

Parametrar ​

(ingen)

Python ​

python
pio = Pio(0)

pio.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
pio = Pio(0)

pio.wheel_speed('left')

Signalstyrkans värde ​

Signalstyrka

signal_strength

Parametrar ​

(ingen)

Python ​

python
pio = Pio(0)

pio.signal_strength()

Batterispänning ​

Batterispänning

battery

Parametrar ​

(ingen)

Python ​

python
pio = Pio(0)

pio.battery()

Knappsatsens knappar ​

Känner av vilken knapp på knappsatsen som användaren tryckte på senast.

keypad

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
buttonRullgardinsalternativKnapp att känna avkör(play), gå framåt(forward), gå bakåt(backward), gå åt vänster(left), gå åt höger(right), utför(action), upprepa(repeat), rensa(clear)-

Python ​

python
pio = Pio(0)

pio.keypad('forward')