Skip to content

Piobot ​

Instanserklæring ​

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

python
pio = Pio(0)
# Når der er flere instanser
pio_1 = Pio(1)

Parametre ​

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

Indstil hjulhastigheden ​

Indstiller hjulenes hastighed. Hjulhastigheden 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
pio = Pio(0)

pio.set_wheel_speed('both', 50)

Kør en strækning ​

Kører den angivne strækning med den nuværende hjulhastighed.
Hvis hjulhastigheden ikke er indstillet, kører den fremad med standardhastigheden.
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
pio = Pio(0)

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

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

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

Ændr hjulhastigheden ​

Ændrer hjulhastigheden på Piobot.
Den nye hjulhastighed bliver den nuværende hjulhastighed plus den hastighed, du angiver.
Den nyligt indstillede hjulhastighed begrænses til intervallet -100 til 100.

change_speed

Parametre ​

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

Python ​

python
pio = Pio(0)

pio.change_wheel_speed('both', 50)

Slå turbotilstand til / fra ​

Slår turbotilstanden til eller fra på Piobot.

turbo

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktTurbotilstand TIL / FRAtil(on=True), fra(off=False)TRUE

Python ​

python
pio = Pio(0)

pio.turbo(True)

Stop ​

Standser Piobots bevægelse.
Begge hjuls hastighed på Piobot nulstilles til 0.

stop

Parametre ​

(ingen)

Python ​

python
pio = Pio(0)

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

pio.wheel_moving()

Flyt ét felt på brættet ​

Bevæger sig ét felt ad gangen på brættet, efter hvordan brættet er inddelt.

grid_move

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktRetningfremad(forward), bagud(backward), mod venstre(left), mod højre(right)-

Python ​

python
pio = Pio(0)

pio.grid_move('forward')

Drej én gang på brættet ​

Piobot drejer 90 grader til den angivne side på brættet. Den venter altid, indtil det er færdigt (wait=True er fast indstillet internt).

grid_turn

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktDrejeretningvenstre(left), højre(right)-

Python ​

python
pio = Pio(0)

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

Indstil halsens hastighed ​

Indstiller, hvor hurtigt halsen drejer. Halsens hastighed går fra 1 til 6.

set_neck_speed

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
dataInput (blok)Halsens drejehastighedHeltal 1 til 64

Python ​

python
pio = Pio(0)

pio.set_neck_speed(4)

Indstil halsens vinkel ​

Indstiller, hvilken vinkel halsen skal drejes til. Halsens vinkel går fra -45 til 45.

set_neck_angle

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
dataInput (blok)Halsens vinkel (grader)Reelt tal -45 til 45-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

pio.set_neck_angle(15, wait=True)

Bevæger halsen sig? ​

Returnerer true, hvis halsen bevæger sig, og false, hvis den står stille.

neck_moving

Parametre ​

(ingen)

Python ​

python
pio = Pio(0)

pio.neck_moving()

Indstil øjenfarven ​

Indstiller farven på øjenlysdioderne hos Piobot.
Du kan ændre farven på venstre øje, højre øje eller begge.
Når du vælger en farve blandt farveforvalgene, omdannes den til et farvenavn (en engelsk streng) i kaldet. (Koden dannes med farvenavnet, ikke med talværdier for R, G og B.)

set_eye_color

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktØje der skal styresvenstre(left), højre(right), begge(both)-
colorRullemenupunktFarveforvalg → omdannes til et farvenavn (engelsk)sort(black), rød(red), gul(yellow), grøn(green), cyan(cyan), blå(blue), magenta(magenta), hvid(white)-

Python ​

python
pio = Pio(0)

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

Indstil øjenfarven med en blok fra Farve-kategorien ​

Indstiller farven på øjenlysdioderne hos Piobot med blokkene i Farve-kategorien.
Du kan ændre farven på venstre øje, højre øje eller begge.

set_eye_color_with_block

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktØje der skal styresvenstre(left), højre(right), begge(both)-
dataInput (farve)Matricen [R, G, B]Blok fra Farve-kategorien eller [0~255, 0~255, 0~255]-

Python ​

python
pio = Pio(0)

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

Ændr øjenfarven med RGB ​

Ændrer farven på øjenlysdioderne hos Piobot med de angivne R-, G- og B-værdier.
Du kan indstille venstre øje, højre øje eller begge.

change_by_rgb

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktØje der skal styresvenstre(left), højre(right), begge(both)-
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
pio = Pio(0)

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

Indstil øjenmønster ​

Indstiller øjnenes mønster og angiver, hvilken farve hvert øje har, når mønstret starter.

set_eye_pattern

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
patternRullemenupunktSlags mønsterfra(reset), blink(blink), dæmpning(dimming), regnbue(rainbow)-
leftRullemenupunktVenstre øjes farvestandard(black), rød(red), gul(yellow), grøn(green), cyan(cyan), blå(blue), magenta(magenta), hvid(white)white
rightRullemenupunktHøjre øjes farve(samme som left)white

Python ​

python
pio = Pio(0)

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

Sluk øjnene ​

Fjerner øjnenes farve.

turn_off

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktØje der skal styresvenstre(left), højre(right), begge(both)both

Python ​

python
pio = Pio(0)

pio.turn_off('both')

Indstil summerlyden ​

Indstiller summertonen hos Piobot til den angivne frekvens.
Frekvenser, der kan lyde, går fra 27,5 Hz til 6553,5 Hz.
Hvis du angiver en værdi uden for dette interval, høres der ingen summertone.

sound_buzz

Parametre ​

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

Python ​

python
pio = Pio(0)

pio.sound_buzz(440)

Afspil en tone ​

Piobot afspiller den angivne tone.

sound_note

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
noteRullemenupunktToneDo(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)-
octaveRullemenupunktOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
pio = Pio(0)

pio.sound_note('D', 5)

Afspil et lydklip ​

Piobot afspiller et bestemt lydklip.
Hvis vent er markeret, venter kørslen, indtil afspilningen er færdig.

sound_clip

Parametre ​

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

Python ​

python
pio = Pio(0)

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

Afspil en melodi ​

Piobot afspiller en bestemt melodi.
Hvis vent er markeret, venter kørslen, indtil afspilningen er færdig.

sound_melody

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
melodyRullemenupunktMelodiens navn'mute', 'happy', 'angry', 'sad', 'sleep', 'march', 'birthday', 'dibidibidip', 'good_job' med flere-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

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

Slå lyd fra ​

Slår lyden fra hos Piobot.

sound_off

Parametre ​

(ingen)

Python ​

python
pio = Pio(0)

pio.sound_off()

Afspilles lyd? ​

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

sound_playing

Parametre ​

(ingen)

Python ​

python
pio = Pio(0)

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

pio.wheel_speed('left')

Signalstyrkens værdi ​

Signalstyrke

signal_strength

Parametre ​

(ingen)

Python ​

python
pio = Pio(0)

pio.signal_strength()

Batterispænding ​

Batterispænding

battery

Parametre ​

(ingen)

Python ​

python
pio = Pio(0)

pio.battery()

Tastaturets knapper ​

Registrerer, hvilken knap på tastaturet brugeren sidst har trykket på.

keypad

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
buttonRullemenupunktKnap der skal registrereskør(play), kør fremad(forward), kør bagud(backward), kør mod venstre(left), kør mod højre(right), udfør(action), gentag(repeat), ryd(clear)-

Python ​

python
pio = Pio(0)

pio.keypad('forward')