Skip to content

Piobot ​

Instanserklæring ​

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

python
pio = Pio(0)
# Når det finnes flere instanser
pio_1 = Pio(1)

Parametere ​

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

Sett hjulhastigheten ​

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

pio.set_wheel_speed('both', 50)

Flytt en strekning ​

Kjører den strekningen du angir, med den hastigheten hjulene har nå.
Er hjulhastigheten ikke satt, kjører den fremover med standardhastigheten.
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
pio = Pio(0)

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

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

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

Endre hjulhastigheten ​

Endrer hjulhastigheten til Piobot.
Den nye hjulhastigheten er den hastigheten hjulene har nå, pluss den hastigheten du skriver inn.
Den nye hjulhastigheten begrenses til området -100 til 100.

change_speed

Parametere ​

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

Python ​

python
pio = Pio(0)

pio.change_wheel_speed('both', 50)

Slå turbomodus på / av ​

Slår turbomodusen til Piobot på eller av.

turbo

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativTurbomodus PÅ / AVpå(on=True), av(off=False)TRUE

Python ​

python
pio = Pio(0)

pio.turbo(True)

Stopp ​

Stopper bevegelsen til Piobot.
Begge hjulhastighetene til Piobot settes til 0.

stop

Parametere ​

(ingen)

Python ​

python
pio = Pio(0)

pio.stop()

Beveger hjulet seg? ​

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

wheel_moving

Parametere ​

(ingen)

Python ​

python
pio = Pio(0)

pio.wheel_moving()

Flytt ett trinn på brettet ​

Beveger seg ett trinn om gangen på brettet, etter hvordan brettet er delt inn.

grid_move

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativBevegelsesretningfremover(forward), bakover(backward), til venstre(left), til høyre(right)-

Python ​

python
pio = Pio(0)

pio.grid_move('forward')

Snu én gang på brettet ​

Piobot snur 90 grader på brettet i den retningen du oppgir. Den venter alltid til rotasjonen er ferdig (internt er wait=True fast).

grid_turn

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativRotasjonsretningvenstre(left), høyre(right)-

Python ​

python
pio = Pio(0)

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

Sett nakkehastigheten ​

Angir hvor fort nakken skal rotere. Nakkehastigheten går fra 1 til 6.

set_neck_speed

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)Nakkens rotasjonshastighetHeltall 1 til 64

Python ​

python
pio = Pio(0)

pio.set_neck_speed(4)

Sett nakkevinkelen ​

Angir hvilken vinkel nakken skal rotere til. Nakkevinkelen går fra -45 til 45.

set_neck_angle

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)Nakkevinkel (grader)Desimaltall -45 til 45-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

pio.set_neck_angle(15, wait=True)

Beveger nakken seg? ​

Returnerer true hvis nakken er i bevegelse, og false hvis den står stille.

neck_moving

Parametere ​

(ingen)

Python ​

python
pio = Pio(0)

pio.neck_moving()

Sett øyenfargen ​

Angir fargen på øyelysdiodene til Piobot.
Du kan endre fargen på det venstre øyet, det høyre øyet eller begge.
Velger du en av de ferdige fargene, gjøres den om til et fargenavn (en engelsk streng) i kallet. (Koden lages med fargenavnet, ikke med R-, G- og B-tall.)

set_eye_color

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativØye som skal styresvenstre(left), høyre(right), begge(both)-
colorNedtrekksalternativFerdig farge → gjøres om til et fargenavn (engelsk)svart(black), rød(red), gul(yellow), grønn(green), cyan(cyan), blå(blue), magenta(magenta), hvit(white)-

Python ​

python
pio = Pio(0)

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

Sett øyenfargen med en blokk fra Farge-kategorien ​

Angir fargen på øyelysdiodene til Piobot med blokkene i Farge-kategorien.
Du kan endre fargen på det venstre øyet, det høyre øyet eller begge.

set_eye_color_with_block

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativØye som skal styresvenstre(left), høyre(right), begge(both)-
dataInndata (farge)[R, G, B]-tabellEn blokk fra Farge-kategorien eller [0~255, 0~255, 0~255]-

Python ​

python
pio = Pio(0)

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

Endre øyenfargen med RGB ​

Endrer fargen på øyelysdiodene til Piobot med de R-, G- og B-verdiene du angir.
Du kan sette fargen på det venstre øyet, det høyre øyet eller begge.

change_by_rgb

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativØye som skal styresvenstre(left), høyre(right), begge(both)-
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
pio = Pio(0)

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

Sett øyemønsteret ​

Angir mønsteret til øynene, og hvilken farge hvert øye skal ha når mønsteret starter.

set_eye_pattern

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
patternNedtrekksalternativType mønsterav(reset), blink(blink), dimming(dimming), regnbue(rainbow)-
leftNedtrekksalternativFargen på det venstre øyetstandard(black), rød(red), gul(yellow), grønn(green), cyan(cyan), blå(blue), magenta(magenta), hvit(white)white
rightNedtrekksalternativFargen på det høyre øyet(samme som left)white

Python ​

python
pio = Pio(0)

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

Slå av øyet ​

Fjerner fargen på øyet.

turn_off

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativØye som skal styresvenstre(left), høyre(right), begge(both)both

Python ​

python
pio = Pio(0)

pio.turn_off('both')

Sett summelyden ​

Angir summelyden til Piobot med den frekvensen du velger.
Frekvensen kan gå fra 27.5 Hz til 6553.5 Hz.
Skriver du inn en verdi utenfor dette området, kommer det ingen summelyd.

sound_buzz

Parametere ​

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

Python ​

python
pio = Pio(0)

pio.sound_buzz(440)

Spill tonen ​

Piobot spiller den tonen du velger.

sound_note

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
noteNedtrekksalternativToneDo(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)-
octaveNedtrekksalternativOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
pio = Pio(0)

pio.sound_note('D', 5)

Spill av lydklipp ​

Piobot spiller av et bestemt lydklipp.
Krysser du av for vent, venter kjøringen til avspillingen er ferdig.

sound_clip

Parametere ​

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

Python ​

python
pio = Pio(0)

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

Spill av melodi ​

Piobot spiller av en bestemt melodi.
Krysser du av for vent, venter kjøringen til avspillingen er ferdig.

sound_melody

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
melodyNedtrekksalternativNavn på melodi'mute', 'happy', 'angry', 'sad', 'sleep', 'march', 'birthday', 'dibidibidip', 'good_job' med flere-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

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

Slå av lyd ​

Slår av lyden til Piobot.

sound_off

Parametere ​

(ingen)

Python ​

python
pio = Pio(0)

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

pio.sound_playing()

Hjulhastigheten ​

Hastigheten til et bestemt hjul

wheel_speed

Parametere ​

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

Python ​

python
pio = Pio(0)

pio.wheel_speed('left')

Signalstyrken ​

Signalstyrken

signal_strength

Parametere ​

(ingen)

Python ​

python
pio = Pio(0)

pio.signal_strength()

Batteriet ​

Batterispenningen

battery

Parametere ​

(ingen)

Python ​

python
pio = Pio(0)

pio.battery()

Tastaturknapp ​

Registrerer hvilken knapp på tastaturet brukeren trykte på sist.

keypad

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
buttonNedtrekksalternativKnappen som skal registrereskjør(play), gå fremover(forward), gå bakover(backward), gå til venstre(left), gå til høyre(right), handling(action), gjenta(repeat), slett(clear)-

Python ​

python
pio = Pio(0)

pio.keypad('forward')