Skip to content

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:

python
cheesestick = CheeseStick(0)
# Birden fazla örnek olduğunda
cheesestick_1 = CheeseStick(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

Portu giriş olarak ayarla ​

Seçilen portun giriş modunu ayarlar.

set_input_mode

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiGiriş portuSa, Sb, Sc, La, Lb, Lc-
optionAçılır liste seçeneğiGiriş modumakey(makey), düğme(button), dijital pullup(digital_pullup), dijital pulldown(digital_pulldown), analog(analog), analog gerilim(analog_voltage)-

Python ​

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.

set_input_range

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiGiriş portuSa, Sb, Sc, La, Lb, Lc-
src_minGiriş (alan)Kaynağın en küçük değeri0 ile 255 arasında tam sayı-
src_maxGiriş (alan)Kaynağın en büyük değeri0 ile 255 arasında tam sayı-
dst_minGiriş (alan)Dönüşüm sonrası en küçük değer-100 ile 100 arasında tam sayı-
dst_maxGiriş (alan)Dönüşüm sonrası en büyük değer-100 ile 100 arasında tam sayı-

Python ​

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.

set_input_range_median

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiGiriş portuSa, Sb, Sc, La, Lb, Lc-
src_minGiriş (alan)Kaynağın en küçük değeri0 ile 255 arasında tam sayı-
src_medianGiriş (alan)Kaynağın orta değeri0 ile 255 arasında tam sayı-
src_maxGiriş (alan)Kaynağın en büyük değeri0 ile 255 arasında tam sayı-
dst_minGiriş (alan)Dönüşüm sonrası en küçük değer-100 ile 100 arasında tam sayı-
dst_medianGiriş (alan)Dönüşüm sonrası orta değer-100 ile 100 arasında tam sayı-
dst_maxGiriş (alan)Dönüşüm sonrası en büyük değer-100 ile 100 arasında tam sayı-

Python ​

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

get_input

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiGiriş portuSa, Sb, Sc, La, Lb, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_input('Sa')

Portu darbe girişi olarak ayarla ​

Seçilen portun darbe giriş modunu ayarlar.

set_pulse_input_mode

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDarbe giriş portuSc, Lc-
optionAçılır liste seçeneğiÇekme modudarbe (default), darbe (pull-up), darbe (pull-down)-

Python ​

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ığı

get_pulse_input

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDarbe giriş portuSc, Lc-

Python ​

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.

set_digital_output

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDijital çıkış portuSa, Sb, Sc, La, Lb, Lc, Mab, Mcd-
valueAçılır liste seçeneğiÇıkış değeri0 ya da 1-

Python ​

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.

set_pwm_output

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiPWM çıkış portuSa, Sb, Sc, La, Lb, Lc-
valueGiriş (alan)PWM değeri0 ile 100 arasında tam sayı-

Python ​

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.

change_pwm_output

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiPWM çıkış portuSa, Sb, Sc, La, Lb, Lc-
valueGiriş (alan)PWM değeri değişimi-100 ile 100 arasında tam sayı-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.change_pwm_output('Sa', 10)

Ses frekansını ayarla ​

Cheese Stick modülünün zil sesini ayarlar.

sound_buzz

Parametreler ​

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

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_buzz(440)

Notasını çal ​

Cheese Stick belirtilen notayı çalar.

sound_note

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
noteAçılır liste seçeneğiNotaDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveAçılır liste seçeneğiOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_note('D', 5)

Ses klibini çal ​

Cheese Stick seçilen ses klibini çalar.

sound_clip

Parametreler ​

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

Python ​

python
cheesestick = CheeseStick(0)

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

Sesi kapat ​

Cheese Stick modülünün sesini kapatır.

sound_off

Parametreler ​

(yok)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_off()

Ekseni ivmesi ​

Seçilen eksendeki yer çekimi ivmesi değeri

acceleration

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiÖlçülen eksenx, y, z-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x')

Sıcaklık ​

Sıcaklık sensörünün değeri

temperature

Parametreler ​

(yok)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.temperature()

Sinyal gücü ​

Sinyal gücü

signal_strength

Parametreler ​

(yok)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.signal_strength()

Pil gerilimi ​

Pil gerilimi

battery

Parametreler ​

(yok)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.battery()

Durum değişimi ​

Robotun durumunun değişip değişmediği

state_change

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDurum türü0 ile 7 arasında (aşağıdaki tabloya bakın)-
unitKoşul
0acceleration('x') > 960
1acceleration('x') < -960
2acceleration('y') > 960
3acceleration('y') < -960
4acceleration('z') > 960
5acceleration('z') < -960
6tap() (hafifçe vurma olayı)
7fall() (düşme olayı)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x') > 960
cheesestick.tap()    # 6. durum
cheesestick.fall()   # 7. durum