Skip to content

Piobot ​

Instanz deklarieren ​

Wenn du einen Piobot(Pio)-Block zum Arbeitsbereich hinzufügst, wird im Python-Code automatisch die folgende Instanzdeklaration eingefügt:

python
pio = Pio(0)
# wenn es mehrere Instanzen gibt
pio_1 = Pio(1)

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
indexDropdown-OptionInstanznummer (beginnt bei 0)ganze Zahl ≥ 00

Radgeschwindigkeit setzen ​

Legt die Radgeschwindigkeit fest. Der Bereich der Radgeschwindigkeit ist -100 ~ 100.

set_wheel_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionArt des Radslinks(left), rechts(right), beide(both)-
speedEingabe (Block)Radgeschwindigkeitganze Zahl -100 ~ 100, 0: Stopp-

Python ​

python
pio = Pio(0)

pio.set_wheel_speed('both', 50)

Strecke bewegen ​

Bewegt sich mit der aktuellen Radgeschwindigkeit die angegebene Strecke.
Ist keine Radgeschwindigkeit gesetzt, bewegt sich der Roboter mit der Standardgeschwindigkeit vorwärts.
Ist der Streckenwert 0, bewegt er sich entsprechend der aktuellen Radgeschwindigkeit weiter.
Wenn du warten aktivierst, wird gewartet, bis die Bewegung abgeschlossen ist.

move_distance

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabe (Block)Streckereelle Zahl ≥ 0-
unitDropdown-OptionLängeneinheitcm, mm, Zoll(inch)cm
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

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

Zeit bewegen ​

Bewegt sich mit der aktuellen Radgeschwindigkeit für die angegebene Zeit.
Ist keine Radgeschwindigkeit gesetzt, bewegt sich der Roboter mit der Standardgeschwindigkeit vorwärts.
Wenn du warten aktivierst, wird gewartet, bis die Bewegung abgeschlossen ist.

move_time

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabe (Block)Zeit (Sekunden)reelle Zahl ≥ 0-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

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

Auf der Stelle drehen ​

Legt Richtung und Winkel für die Drehung auf der Stelle fest.
Wenn du warten aktivierst, wird gewartet, bis die Drehung abgeschlossen ist.

turn_degree

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
directionDropdown-OptionDrehrichtunglinks(left), rechts(right)-
dataEingabe (Block)Drehwinkel (Grad)reelle Zahl ≥ 0-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

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

Radgeschwindigkeit ändern ​

Ändert die Radgeschwindigkeit von Piobot.
Die eingegebene Geschwindigkeit wird zur aktuellen Radgeschwindigkeit addiert und ergibt die neue Radgeschwindigkeit.
Die neu gesetzte Radgeschwindigkeit wird auf den Bereich -100 ~ 100 begrenzt.

change_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionArt des Radslinks(left), rechts(right), beide(both)-
speedEingabe (Block)Geschwindigkeitsdifferenzganze Zahl -200 ~ 200-

Python ​

python
pio = Pio(0)

pio.change_wheel_speed('both', 50)

Turbomodus ein / aus ​

Schaltet den Turbomodus von Piobot ein oder aus.

turbo

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionTurbomodus ON / OFFein(on=True), aus(off=False)TRUE

Python ​

python
pio = Pio(0)

pio.turbo(True)

Anhalten ​

Stoppt die Bewegung von Piobot.
Beide Radgeschwindigkeiten von Piobot werden auf 0 zurückgesetzt.

stop

Parameter ​

(keine)

Python ​

python
pio = Pio(0)

pio.stop()

Rad bewegt sich? ​

Gibt true zurück, wenn sich das Rad bewegt, und false, wenn es stillsteht.

wheel_moving

Parameter ​

(keine)

Python ​

python
pio = Pio(0)

pio.wheel_moving()

Auf dem Spielfeld einen Schritt bewegen ​

Bewegt sich auf dem Spielfeld wie vorgesehen Feld für Feld.

grid_move

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionBewegungsrichtungvorwärts(forward), rückwärts(backward), nach links(left), nach rechts(right)-

Python ​

python
pio = Pio(0)

pio.grid_move('forward')

Auf dem Spielfeld drehen ​

Piobot dreht sich auf dem Spielfeld um 90 Grad in die eingegebene Richtung. Es wird immer auf den Abschluss gewartet (intern fest wait=True).

grid_turn

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionDrehrichtunglinks(left), rechts(right)-

Python ​

python
pio = Pio(0)

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

Halsgeschwindigkeit setzen ​

Legt die Drehgeschwindigkeit des Halses fest. Der Bereich ist 1 ~ 6.

set_neck_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabe (Block)Drehgeschwindigkeit des Halsesganze Zahl 1 ~ 64

Python ​

python
pio = Pio(0)

pio.set_neck_speed(4)

Halswinkel setzen ​

Legt den Winkel fest, zu dem sich der Hals drehen soll. Der Bereich ist -45 ~ 45.

set_neck_angle

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabe (Block)Halswinkel (Grad)reelle Zahl -45 ~ 45-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

pio.set_neck_angle(15, wait=True)

Hals bewegt sich? ​

Gibt true zurück, wenn sich der Hals bewegt, und false, wenn er stillsteht.

neck_moving

Parameter ​

(keine)

Python ​

python
pio = Pio(0)

pio.neck_moving()

Augenfarbe setzen ​

Legt die LED-Farbe der Augen von Piobot fest.
Du kannst die Farbe des linken, des rechten oder beider Augen ändern.
Wenn du eine Farbvorlage wählst, wird sie in den Farbnamen (englische Zeichenkette) umgewandelt und so aufgerufen. (Der Code verwendet den Farbnamen und nicht die R-, G-, B-Zahlenwerte.)

set_eye_color

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionZiel-Augelinks(left), rechts(right), beide(both)-
colorDropdown-OptionFarbvorlage → Umwandlung in den Farbnamen (englisch)schwarz(black), rot(red), gelb(yellow), grün(green), cyan(cyan), blau(blue), magenta(magenta), weiß(white)-

Python ​

python
pio = Pio(0)

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

Augenfarbe mit einem Block der Kategorie Farbe setzen ​

Legt die LED-Farbe der Augen von Piobot mit Blöcken aus der Kategorie Farbe fest.
Du kannst die Farbe des linken, des rechten oder beider Augen ändern.

set_eye_color_with_block

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionZiel-Augelinks(left), rechts(right), beide(both)-
dataEingabe (Farbe)Array [R, G, B]Block der Kategorie Farbe oder [0~255, 0~255, 0~255]-

Python ​

python
pio = Pio(0)

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

Augenfarbe um RGB ändern ​

Ändert die LED-Farbe der Augen von Piobot um die angegebenen R-, G-, B-Werte.
Du kannst die Farbe des linken, des rechten oder beider Augen einstellen.

change_by_rgb

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionZiel-Augelinks(left), rechts(right), beide(both)-
rEingabe (Feld)Änderung von Rotganze Zahl -255 ~ 2550
gEingabe (Feld)Änderung von Grünganze Zahl -255 ~ 2550
bEingabe (Feld)Änderung von Blauganze Zahl -255 ~ 2550

Python ​

python
pio = Pio(0)

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

Augenmuster setzen ​

Legt das Muster der Augen fest und bestimmt die Farbe jedes Auges beim Start des Musters.

set_eye_pattern

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
patternDropdown-OptionArt des Mustersaus(reset), blinken(blink), dimmen(dimming), Regenbogen(rainbow)-
leftDropdown-OptionFarbe des linken AugesStandard(black), rot(red), gelb(yellow), grün(green), cyan(cyan), blau(blue), magenta(magenta), weiß(white)white
rightDropdown-OptionFarbe des rechten Auges(wie left)white

Python ​

python
pio = Pio(0)

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

Auge ausschalten ​

Löscht die Farbe der Augen.

turn_off

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionZiel-Augelinks(left), rechts(right), beide(both)both

Python ​

python
pio = Pio(0)

pio.turn_off('both')

Summton setzen ​

Legt den Summton von Piobot mit der angegebenen Frequenz fest.
Der Frequenzbereich, in dem ein Ton erzeugt werden kann, ist 27,5 Hz ~ 6553,5 Hz.
Bei anderen Werten wird kein Summton erzeugt.

sound_buzz

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
hzEingabe (Block)Frequenz (Hz)reelle Zahl 27,5 ~ 6553,5-

Python ​

python
pio = Pio(0)

pio.sound_buzz(440)

Ton spielen ​

Piobot spielt den angegebenen Ton.

sound_note

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
noteDropdown-OptionTonDo(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)-
octaveDropdown-OptionOktave1, 2, 3, 4, 5, 6, 74

Python ​

python
pio = Pio(0)

pio.sound_note('D', 5)

Soundclip abspielen ​

Piobot spielt einen bestimmten Soundclip ab.
Wenn du warten aktivierst, wird gewartet, bis das Abspielen abgeschlossen ist.

sound_clip

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
clipDropdown-OptionName des Soundclips'mute', 'beep', 'beep2', 'beep3', 'siren', 'engine', 'robot', 'connect' usw.-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

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

Melodie abspielen ​

Piobot spielt eine bestimmte Melodie ab.
Wenn du warten aktivierst, wird gewartet, bis das Abspielen abgeschlossen ist.

sound_melody

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
melodyDropdown-OptionName der Melodie'mute', 'happy', 'angry', 'sad', 'sleep', 'march', 'birthday', 'dibidibidip', 'good_job' usw.-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

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

Ton aus ​

Schaltet den Ton von Piobot aus.

sound_off

Parameter ​

(keine)

Python ​

python
pio = Pio(0)

pio.sound_off()

Ton wird abgespielt? ​

Gibt true zurück, wenn ein Ton abgespielt wird, und false, wenn nicht.

sound_playing

Parameter ​

(keine)

Python ​

python
pio = Pio(0)

pio.sound_playing()

Geschwindigkeit von Rad ​

Die Geschwindigkeit eines bestimmten Rads

wheel_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionZiel-Radlinks(left), rechts(right)-

Python ​

python
pio = Pio(0)

pio.wheel_speed('left')

Signalstärke ​

Signalstärke

signal_strength

Parameter ​

(keine)

Python ​

python
pio = Pio(0)

pio.signal_strength()

Batterie ​

Batteriespannung

battery

Parameter ​

(keine)

Python ​

python
pio = Pio(0)

pio.battery()

Taste gedrückt ​

Erkennt die Taste, die der Benutzer zuletzt gedrückt hat.

keypad

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
buttonDropdown-OptionZu erkennende Tasteausführen(play), vorwärts(forward), rückwärts(backward), nach links(left), nach rechts(right), Aktion(action), wiederholen(repeat), löschen(clear)-

Python ​

python
pio = Pio(0)

pio.keypad('forward')