Skip to content

Cheese Stick ​

Deklarasi instans ​

Saat Anda menambahkan blok Cheese Stick(CheeseStick) ke area kerja, deklarasi instans berikut otomatis disisipkan ke kode Python:

python
cheesestick = CheeseStick(0)
# Bila ada beberapa instans
cheesestick_1 = CheeseStick(1)

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
indexPilihan daftar turunNomor instans (mulai dari 0)bilangan bulat 0 atau lebih0

Mengatur mode input ​

Mengatur mode input port yang dipilih.

set_input_mode

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunPort inputSa, Sb, Sc, La, Lb, Lc-
optionPilihan daftar turunMode inputmakey(makey), tombol(button), digital pull-up(digital_pullup), digital pull-down(digital_pulldown), analog(analog), tegangan analog(analog_voltage)-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_input_mode('Sa', 'button')

Mengatur rentang input ​

Mengubah nilai input port yang dipilih menjadi rentang minimum~maksimum yang ditentukan.
Rentang nilai inputnya dari 0 sampai 255.
Rentang nilai hasil ubahnya dari -100 sampai 100.

set_input_range

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunPort inputSa, Sb, Sc, La, Lb, Lc-
src_minNilai masukan (bidang)Nilai minimum sumberbilangan bulat 0 sampai 255-
src_maxNilai masukan (bidang)Nilai maksimum sumberbilangan bulat 0 sampai 255-
dst_minNilai masukan (bidang)Nilai minimum setelah diubahbilangan bulat -100 sampai 100-
dst_maxNilai masukan (bidang)Nilai maksimum setelah diubahbilangan bulat -100 sampai 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_input_range('Sa', 0, 255, 0, 100)

Mengatur rentang input dengan nilai tengah ​

Mengubah nilai input port yang dipilih menjadi rentang minimum~tengah~maksimum yang ditentukan.
Rentang nilai inputnya dari 0 sampai 255.
Rentang nilai hasil ubahnya dari -100 sampai 100.

set_input_range_median

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunPort inputSa, Sb, Sc, La, Lb, Lc-
src_minNilai masukan (bidang)Nilai minimum sumberbilangan bulat 0 sampai 255-
src_medianNilai masukan (bidang)Nilai tengah sumberbilangan bulat 0 sampai 255-
src_maxNilai masukan (bidang)Nilai maksimum sumberbilangan bulat 0 sampai 255-
dst_minNilai masukan (bidang)Nilai minimum setelah diubahbilangan bulat -100 sampai 100-
dst_medianNilai masukan (bidang)Nilai tengah setelah diubahbilangan bulat -100 sampai 100-
dst_maxNilai masukan (bidang)Nilai maksimum setelah diubahbilangan bulat -100 sampai 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_input_range_median('Sa', 0, 128, 255, -100, 0, 100)

Nilai input ​

Nilai input port yang dipilih

get_input

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunPort inputSa, Sb, Sc, La, Lb, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_input('Sa')

Mengatur mode input pulsa ​

Mengatur mode input pulsa port yang dipilih.

set_pulse_input_mode

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunPort input pulsaSc, Lc-
optionPilihan daftar turunMode pullpulsa (default), pulsa (pull-up) (pull-up), pulsa (pull-down) (pull-down)-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_pulse_input_mode('Sc', 'pull-up')

Nilai input pulsa ​

Apakah input pulsa terdeteksi pada port yang dipilih

get_pulse_input

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunPort input pulsaSc, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_pulse_input('Sc')

Mengatur output digital ​

Mengatur nilai output digital port yang ditentukan.
Nilai yang dapat dipilih adalah 0 atau 1.

set_digital_output

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunPort output digitalSa, Sb, Sc, La, Lb, Lc, Mab, Mcd-
valuePilihan daftar turunNilai output0 atau 1-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_digital_output('Sa', 1)

Mengatur output PWM ​

Mengatur nilai output PWM port yang ditentukan.
Rentang nilai yang dapat dipilih dari 0 sampai 100.

set_pwm_output

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunPort output PWMSa, Sb, Sc, La, Lb, Lc-
valueNilai masukan (bidang)Nilai PWMbilangan bulat 0 sampai 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_pwm_output('Sa', 50)

Mengubah output PWM ​

Mengubah nilai output PWM port yang ditentukan.
Rentang nilai yang dapat dipilih dari -100 sampai 100.

change_pwm_output

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunPort output PWMSa, Sb, Sc, La, Lb, Lc-
valueNilai masukan (bidang)Besar perubahan PWMbilangan bulat -100 sampai 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.change_pwm_output('Sa', 10)

Mengatur bunyi dengung ​

Mengatur bunyi dengung Cheese Stick.

sound_buzz

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
hzNilai masukan (blok)Frekuensi (Hz)bilangan real 0 sampai 6553,5-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_buzz(440)

Memainkan nada ​

Cheese Stick memainkan nada yang ditentukan.

sound_note

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
notePilihan daftar turunNadaDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octavePilihan daftar turunOktaf1, 2, 3, 4, 5, 6, 74

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_note('D', 5)

Memutar klip suara ​

Cheese Stick memutar sebuah klip suara tertentu.

sound_clip

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
clipPilihan daftar turunNama klip suara'mute', 'beep', 'siren', 'engine', 'robot', 'happy', 'angry', 'sad', dan lain-lain-
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)

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

Mematikan suara ​

Mematikan suara Cheese Stick.

sound_off

Parameter ​

(tidak ada)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_off()

Nilai percepatan ​

Nilai percepatan gravitasi pada sumbu tertentu

acceleration

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunSumbu yang diukurx, y, z-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x')

Nilai sensor suhu ​

Nilai sensor suhu

temperature

Parameter ​

(tidak ada)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.temperature()

Nilai kekuatan sinyal ​

Kekuatan sinyal

signal_strength

Parameter ​

(tidak ada)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.signal_strength()

Tegangan baterai ​

Tegangan baterai

battery

Parameter ​

(tidak ada)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.battery()

Perubahan keadaan ​

Apakah keadaan robot berubah atau tidak

state_change

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunJenis keadaan0 ~ 7 (lihat tabel di bawah)-
unitKondisi
0acceleration('x') > 960
1acceleration('x') < -960
2acceleration('y') > 960
3acceleration('y') < -960
4acceleration('z') > 960
5acceleration('z') < -960
6tap() (peristiwa ketukan)
7fall() (peristiwa jatuh)

Python ​

python
cheesestick = CheeseStick(0)

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