Skip to content

Piobot ​

Örnek bildirimi ​

Piobot(Pio) bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:

python
pio = Pio(0)
# Birden fazla örnek olduğunda
pio_1 = Pio(1)

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
indexAçılır liste seçeneğiÖrnek numarası (0'dan başlar)0 veya daha büyük tam sayı0

Tekerlek hızını ayarla ​

Tekerleğin hızını ayarlar. Tekerlek hızı aralığı -100 ile 100 arasındadır.

set_wheel_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiTekerlek seçimisol(left), sağ(right), ikisi(both)-
speedGiriş (blok)Tekerlek hızı-100 ile 100 arasında tam sayı, 0: duruş-

Python ​

python
pio = Pio(0)

pio.set_wheel_speed('both', 50)

Belirli mesafe ilerle ​

Geçerli tekerlek hızıyla belirtilen mesafe kadar ilerler.
Tekerlek hızı ayarlanmamışsa robot varsayılan hızla ileri gider.
Mesafe değeri 0 ise robot geçerli tekerlek hızıyla ilerlemeye devam eder.
bekle onay kutusu işaretliyse program hareket bitene kadar bekler.

move_distance

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Gidilecek mesafe0 veya daha büyük gerçel sayı-
unitAçılır liste seçeneğiMesafe birimicm, mm, inç(inch)cm
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

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

Belirli süre ilerle ​

Geçerli tekerlek hızıyla belirtilen süre kadar ilerler.
Tekerlek hızı ayarlanmamışsa robot varsayılan hızla ileri gider.
bekle onay kutusu işaretliyse program hareket bitene kadar bekler.

move_time

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Hareket süresi (saniye)0 veya daha büyük gerçel sayı-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

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

Yerinde dön ​

Yerinde dönme yönünü ve açısını belirler.
bekle onay kutusu işaretliyse program dönüş bitene kadar bekler.

turn_degree

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
directionAçılır liste seçeneğiDönüş yönüsol(left), sağ(right)-
dataGiriş (blok)Dönüş açısı (derece)0 veya daha büyük gerçel sayı-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

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

Tekerlek hızını değiştir ​

Piobot robotunun tekerlek hızını değiştirir.
Yeni tekerlek hızı, geçerli hıza yazdığınız değerin eklenmesiyle bulunur.
Yeni ayarlanan tekerlek hızı -100 ile 100 aralığına sınırlanır.

change_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiTekerlek seçimisol(left), sağ(right), ikisi(both)-
speedGiriş (blok)Hız değişimi-200 ile 200 arasında tam sayı-

Python ​

python
pio = Pio(0)

pio.change_wheel_speed('both', 50)

Turbo modunu aç / kapat ​

Piobot robotunun turbo modunu açar ya da kapatır.

turbo

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiTurbo modu ON / OFFaçık(on=True), kapalı(off=False)TRUE

Python ​

python
pio = Pio(0)

pio.turbo(True)

Dur ​

Piobot robotunun hareketini durdurur.
Piobot robotunun iki tekerleğinin hızı da sıfırlanır.

stop

Parametreler ​

(yok)

Python ​

python
pio = Pio(0)

pio.stop()

Tekerlek hareket ediyor mu? ​

Tekerlek hareket ediyorsa true, duruyorsa false döndürür.

wheel_moving

Parametreler ​

(yok)

Python ​

python
pio = Pio(0)

pio.wheel_moving()

Tahtada bir adım ilerle ​

Tahtada belirlenmiş bir adım kadar ilerler.

grid_move

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiHareket yönüileri(forward), geri(backward), sola(left), sağa(right)-

Python ​

python
pio = Pio(0)

pio.grid_move('forward')

Tahtada bir kez dön ​

Piobot tahtada belirtilen yönde 90 derece döner. Her zaman tamamlanmasını bekler (içeride wait=True sabittir).

grid_turn

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDönüş yönüsol(left), sağ(right)-

Python ​

python
pio = Pio(0)

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

Boyun hızını ayarla ​

Boynun dönme hızını ayarlar. Boyun hızı aralığı 1 ile 6 arasındadır.

set_neck_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Boynun dönme hızı1 ile 6 arasında tam sayı4

Python ​

python
pio = Pio(0)

pio.set_neck_speed(4)

Boyun açısını ayarla ​

Boynun döneceği açıyı ayarlar. Boyun açısı aralığı -45 ile 45 arasındadır.

set_neck_angle

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Boyun açısı (derece)-45 ile 45 arasında gerçel sayı-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

pio.set_neck_angle(15, wait=True)

Boyun hareket ediyor mu? ​

Boyun hareket ediyorsa true, duruyorsa false döndürür.

neck_moving

Parametreler ​

(yok)

Python ​

python
pio = Pio(0)

pio.neck_moving()

Göz rengini ayarla ​

Piobot robotunun gözündeki LED'in rengini ayarlar.
Sol gözün, sağ gözün ya da ikisinin rengini birlikte değiştirebilirsiniz.
Hazır renkler arasından seçilen renk renk adına (İngilizce metin) dönüştürülür ve koda bu biçimde girer. (Kodda R, G, B sayı değerleri değil, renk adı görünür.)

set_eye_color

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiGöz seçimisol(left), sağ(right), ikisi(both)-
colorAçılır liste seçeneğiHazır renk → renk adına (İngilizce) dönüşümsiyah(black), kırmızı(red), sarı(yellow), yeşil(green), camgöbeği(cyan), mavi(blue), macenta(magenta), beyaz(white)-

Python ​

python
pio = Pio(0)

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

Göz rengini Renk kategorisi bloğuyla ayarla ​

Piobot robotunun gözündeki LED'in rengini Renk kategorisindeki bloklarla ayarlar.
Sol gözün, sağ gözün ya da ikisinin rengini birlikte değiştirebilirsiniz.

set_eye_color_with_block

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiGöz seçimisol(left), sağ(right), ikisi(both)-
dataGiriş (renk)[R, G, B] dizisiRenk kategorisi bloğu ya da [0~255, 0~255, 0~255]-

Python ​

python
pio = Pio(0)

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

Göz rengini RGB kadar değiştir ​

Piobot robotunun gözündeki LED'in rengini verilen R, G ve B değerleri kadar değiştirir.
Sol gözün, sağ gözün ya da ikisinin rengini birlikte ayarlayabilirsiniz.

change_by_rgb

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiGöz seçimisol(left), sağ(right), ikisi(both)-
rGiriş (alan)Kırmızı değişimi-255 ile 255 arasında tam sayı0
gGiriş (alan)Yeşil değişimi-255 ile 255 arasında tam sayı0
bGiriş (alan)Mavi değişimi-255 ile 255 arasında tam sayı0

Python ​

python
pio = Pio(0)

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

Göz desenini ayarla ​

Göz desenini ve desen başladığında her gözün rengini ayarlar.

set_eye_pattern

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
patternAçılır liste seçeneğiDesen türükapat(reset), yanıp sönme(blink), kararma(dimming), gökkuşağı(rainbow)-
leftAçılır liste seçeneğiSol gözün rengivarsayılan(black), kırmızı(red), sarı(yellow), yeşil(green), camgöbeği(cyan), mavi(blue), macenta(magenta), beyaz(white)white
rightAçılır liste seçeneğiSağ gözün rengi(left ile aynı)white

Python ​

python
pio = Pio(0)

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

Gözü kapat ​

Gözün rengini söndürür.

turn_off

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiGöz seçimisol(left), sağ(right), ikisi(both)both

Python ​

python
pio = Pio(0)

pio.turn_off('both')

Ses frekansını ayarla ​

Piobot robotunun zil sesini belirtilen frekansa ayarlar.
Robotun çıkarabileceği frekans aralığı 27,5 Hz ile 6553,5 Hz arasındadır.
Bu aralığın dışında bir değer yazdığınızda zil ses çıkarmaz.

sound_buzz

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
hzGiriş (blok)Frekans (Hz)27,5 ile 6553,5 arasında gerçel sayı-

Python ​

python
pio = Pio(0)

pio.sound_buzz(440)

Notasını çal ​

Piobot belirtilen notayı çalar.

sound_note

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
noteAçılır liste seçeneğiNotaDo(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)-
octaveAçılır liste seçeneğiOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
pio = Pio(0)

pio.sound_note('D', 5)

Ses klibini çal ​

Piobot seçilen ses klibini çalar.
bekle onay kutusu işaretliyse program çalma bitene kadar bekler.

sound_clip

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
clipAçılır liste seçeneğiSes klibinin adı'mute', 'beep', 'beep2', 'beep3', 'siren', 'engine', 'robot', 'connect' ve diğerleri-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

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

Melodisini çal ​

Piobot seçilen melodiyi çalar.
bekle onay kutusu işaretliyse program çalma bitene kadar bekler.

sound_melody

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
melodyAçılır liste seçeneğiMelodinin adı'mute', 'happy', 'angry', 'sad', 'sleep', 'march', 'birthday', 'dibidibidip', 'good_job' ve diğerleri-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
pio = Pio(0)

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

Sesi kapat ​

Piobot robotunun sesini kapatır.

sound_off

Parametreler ​

(yok)

Python ​

python
pio = Pio(0)

pio.sound_off()

Ses çalıyor mu? ​

Ses çalıyorsa true, çalmıyorsa false döndürür.

sound_playing

Parametreler ​

(yok)

Python ​

python
pio = Pio(0)

pio.sound_playing()

Tekerlek hızı ​

Seçilen tekerleğin hızı

wheel_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiOkunacak tekerleksol(left), sağ(right)-

Python ​

python
pio = Pio(0)

pio.wheel_speed('left')

Sinyal gücü ​

Sinyal gücü

signal_strength

Parametreler ​

(yok)

Python ​

python
pio = Pio(0)

pio.signal_strength()

Pil gerilimi ​

Pil gerilimi

battery

Parametreler ​

(yok)

Python ​

python
pio = Pio(0)

pio.battery()

Tuş takımı düğmesi ​

Kullanıcının en son bastığı tuş takımı düğmesini algılar.

keypad

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
buttonAçılır liste seçeneğiAlgılanacak düğmeçalıştır(play), ileri git(forward), geri git(backward), sola git(left), sağa git(right), hareket et(action), tekrarla(repeat), sil(clear)-

Python ​

python
pio = Pio(0)

pio.keypad('forward')