Cheese Stick
Örnek bildirimi
Cheese Stick(CheeseStick) bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:
cheesestick = CheeseStick(0)
# Birden fazla örnek olduğunda
cheesestick_1 = CheeseStick(1)Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| index | Açılır liste seçeneği | Örnek numarası (0'dan başlar) | 0 veya daha büyük tam sayı | 0 |
Portu giriş olarak ayarla
Seçilen portun giriş modunu ayarlar.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Giriş portu | Sa, Sb, Sc, La, Lb, Lc | - |
| option | Açılır liste seçeneği | Giriş modu | makey(makey), düğme(button), dijital pullup(digital_pullup), dijital pulldown(digital_pulldown), analog(analog), analog gerilim(analog_voltage) | - |
Python
cheesestick = CheeseStick(0)
cheesestick.set_input_mode('Sa', 'button')Giriş aralığını ayarla
Seçilen portun giriş değerini belirtilen en küçük ile en büyük aralığa dönüştürür.
Giriş değerinin aralığı 0 ile 255 arasındadır.
Dönüştürülebilecek değerlerin aralığı -100 ile 100 arasındadır.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Giriş portu | Sa, Sb, Sc, La, Lb, Lc | - |
| src_min | Giriş (alan) | Kaynağın en küçük değeri | 0 ile 255 arasında tam sayı | - |
| src_max | Giriş (alan) | Kaynağın en büyük değeri | 0 ile 255 arasında tam sayı | - |
| dst_min | Giriş (alan) | Dönüşüm sonrası en küçük değer | -100 ile 100 arasında tam sayı | - |
| dst_max | Giriş (alan) | Dönüşüm sonrası en büyük değer | -100 ile 100 arasında tam sayı | - |
Python
cheesestick = CheeseStick(0)
cheesestick.set_input_range('Sa', 0, 255, 0, 100)Giriş aralığını orta değerle ayarla
Seçilen portun giriş değerini belirtilen en küçük, orta ve en büyük aralığa dönüştürür.
Giriş değerinin aralığı 0 ile 255 arasındadır.
Dönüştürülebilecek değerlerin aralığı -100 ile 100 arasındadır.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Giriş portu | Sa, Sb, Sc, La, Lb, Lc | - |
| src_min | Giriş (alan) | Kaynağın en küçük değeri | 0 ile 255 arasında tam sayı | - |
| src_median | Giriş (alan) | Kaynağın orta değeri | 0 ile 255 arasında tam sayı | - |
| src_max | Giriş (alan) | Kaynağın en büyük değeri | 0 ile 255 arasında tam sayı | - |
| dst_min | Giriş (alan) | Dönüşüm sonrası en küçük değer | -100 ile 100 arasında tam sayı | - |
| dst_median | Giriş (alan) | Dönüşüm sonrası orta değer | -100 ile 100 arasında tam sayı | - |
| dst_max | Giriş (alan) | Dönüşüm sonrası en büyük değer | -100 ile 100 arasında tam sayı | - |
Python
cheesestick = CheeseStick(0)
cheesestick.set_input_range_median('Sa', 0, 128, 255, -100, 0, 100)Giriş değeri
Seçilen portun giriş değeri

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Giriş portu | Sa, Sb, Sc, La, Lb, Lc | - |
Python
cheesestick = CheeseStick(0)
cheesestick.get_input('Sa')Portu darbe girişi olarak ayarla
Seçilen portun darbe giriş modunu ayarlar.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Darbe giriş portu | Sc, Lc | - |
| option | Açılır liste seçeneği | Çekme modu | darbe (default), darbe (pull-up), darbe (pull-down) | - |
Python
cheesestick = CheeseStick(0)
cheesestick.set_pulse_input_mode('Sc', 'pull-up')Darbe giriş değeri
Seçilen portta darbe algılanıp algılanmadığı

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Darbe giriş portu | Sc, Lc | - |
Python
cheesestick = CheeseStick(0)
cheesestick.get_pulse_input('Sc')Dijital çıkışı ayarla
Seçilen portun dijital çıkış değerini ayarlar.
Seçebileceğiniz değerler 0 ya da 1'dir.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Dijital çıkış portu | Sa, Sb, Sc, La, Lb, Lc, Mab, Mcd | - |
| value | Açılır liste seçeneği | Çıkış değeri | 0 ya da 1 | - |
Python
cheesestick = CheeseStick(0)
cheesestick.set_digital_output('Sa', 1)PWM çıkışını ayarla
Seçilen portun PWM çıkış değerini ayarlar.
Seçebileceğiniz değer aralığı 0 ile 100 arasındadır.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | PWM çıkış portu | Sa, Sb, Sc, La, Lb, Lc | - |
| value | Giriş (alan) | PWM değeri | 0 ile 100 arasında tam sayı | - |
Python
cheesestick = CheeseStick(0)
cheesestick.set_pwm_output('Sa', 50)PWM çıkışını değiştir
Seçilen portun PWM çıkış değerini değiştirir.
Seçebileceğiniz değer aralığı -100 ile 100 arasındadır.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | PWM çıkış portu | Sa, Sb, Sc, La, Lb, Lc | - |
| value | Giriş (alan) | PWM değeri değişimi | -100 ile 100 arasında tam sayı | - |
Python
cheesestick = CheeseStick(0)
cheesestick.change_pwm_output('Sa', 10)Ses frekansını ayarla
Cheese Stick modülünün zil sesini ayarlar.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| hz | Giriş (blok) | Frekans (Hz) | 0 ile 6553,5 arasında gerçel sayı | - |
Python
cheesestick = CheeseStick(0)
cheesestick.sound_buzz(440)Notasını çal
Cheese Stick belirtilen notayı çalar.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| note | Açılır liste seçeneği | Nota | Do(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B) | - |
| octave | Açılır liste seçeneği | Oktav | 1, 2, 3, 4, 5, 6, 7 | 4 |
Python
cheesestick = CheeseStick(0)
cheesestick.sound_note('D', 5)Ses klibini çal
Cheese Stick seçilen ses klibini çalar.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| clip | Açılır liste seçeneği | Ses klibinin adı | 'mute', 'beep', 'siren', 'engine', 'robot', 'happy', 'angry', 'sad' ve diğerleri | - |
| wait | Onay kutusu | Tamamlanması beklensin mi | TRUE / FALSE | TRUE |
Python
cheesestick = CheeseStick(0)
cheesestick.sound_clip('siren', wait=True)Sesi kapat
Cheese Stick modülünün sesini kapatır.

Parametreler
(yok)
Python
cheesestick = CheeseStick(0)
cheesestick.sound_off()Ekseni ivmesi
Seçilen eksendeki yer çekimi ivmesi değeri

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Ölçülen eksen | x, y, z | - |
Python
cheesestick = CheeseStick(0)
cheesestick.acceleration('x')Sıcaklık
Sıcaklık sensörünün değeri

Parametreler
(yok)
Python
cheesestick = CheeseStick(0)
cheesestick.temperature()Sinyal gücü
Sinyal gücü

Parametreler
(yok)
Python
cheesestick = CheeseStick(0)
cheesestick.signal_strength()Pil gerilimi
Pil gerilimi

Parametreler
(yok)
Python
cheesestick = CheeseStick(0)
cheesestick.battery()Durum değişimi
Robotun durumunun değişip değişmediği

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Durum türü | 0 ile 7 arasında (aşağıdaki tabloya bakın) | - |
| unit | Koşul |
|---|---|
| 0 | acceleration('x') > 960 |
| 1 | acceleration('x') < -960 |
| 2 | acceleration('y') > 960 |
| 3 | acceleration('y') < -960 |
| 4 | acceleration('z') > 960 |
| 5 | acceleration('z') < -960 |
| 6 | tap() (hafifçe vurma olayı) |
| 7 | fall() (düşme olayı) |
Python
cheesestick = CheeseStick(0)
cheesestick.acceleration('x') > 960
cheesestick.tap() # 6. durum
cheesestick.fall() # 7. durum