Skip to content

Cheese Stick ​

Khai báo thực thể ​

Khi bạn thêm khối Cheese Stick(CheeseStick) vào vùng làm việc, phần khai báo thực thể sau đây được tự động chèn vào mã Python:

python
cheesestick = CheeseStick(0)
# Khi có nhiều thực thể
cheesestick_1 = CheeseStick(1)

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
indexTùy chọn danh sách thả xuốngSố hiệu thực thể (bắt đầu từ 0)số nguyên từ 0 trở lên0

Đặt chế độ đầu vào ​

Đặt chế độ đầu vào của cổng đã chọn.

set_input_mode

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng đầu vàoSa, Sb, Sc, La, Lb, Lc-
optionTùy chọn danh sách thả xuốngChế độ đầu vàomakey(makey), nút bấm(button), số kéo lên(digital_pullup), số kéo xuống(digital_pulldown), analog(analog), điện áp analog(analog_voltage)-

Python ​

python
cheesestick = CheeseStick(0)

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

Đặt phạm vi đầu vào ​

Đổi giá trị đầu vào của cổng đã chọn sang phạm vi nhỏ nhất~lớn nhất đã chỉ định.
Phạm vi của giá trị đầu vào là từ 0 đến 255.
Phạm vi giá trị đổi được là từ -100 đến 100.

set_input_range

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng đầu vàoSa, Sb, Sc, La, Lb, Lc-
src_minGiá trị nhập (ô)Giá trị nhỏ nhất của nguồnsố nguyên từ 0 đến 255-
src_maxGiá trị nhập (ô)Giá trị lớn nhất của nguồnsố nguyên từ 0 đến 255-
dst_minGiá trị nhập (ô)Giá trị nhỏ nhất sau khi đổisố nguyên từ -100 đến 100-
dst_maxGiá trị nhập (ô)Giá trị lớn nhất sau khi đổisố nguyên từ -100 đến 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Đặt phạm vi đầu vào theo giá trị giữa ​

Đổi giá trị đầu vào của cổng đã chọn sang phạm vi nhỏ nhất~giữa~lớn nhất đã chỉ định.
Phạm vi của giá trị đầu vào là từ 0 đến 255.
Phạm vi giá trị đổi được là từ -100 đến 100.

set_input_range_median

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng đầu vàoSa, Sb, Sc, La, Lb, Lc-
src_minGiá trị nhập (ô)Giá trị nhỏ nhất của nguồnsố nguyên từ 0 đến 255-
src_medianGiá trị nhập (ô)Giá trị giữa của nguồnsố nguyên từ 0 đến 255-
src_maxGiá trị nhập (ô)Giá trị lớn nhất của nguồnsố nguyên từ 0 đến 255-
dst_minGiá trị nhập (ô)Giá trị nhỏ nhất sau khi đổisố nguyên từ -100 đến 100-
dst_medianGiá trị nhập (ô)Giá trị giữa sau khi đổisố nguyên từ -100 đến 100-
dst_maxGiá trị nhập (ô)Giá trị lớn nhất sau khi đổisố nguyên từ -100 đến 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Giá trị đầu vào ​

Giá trị đầu vào của cổng đã chọn

get_input

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng đầu vàoSa, Sb, Sc, La, Lb, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_input('Sa')

Đặt chế độ đầu vào xung ​

Đặt chế độ đầu vào xung của cổng đã chọn.

set_pulse_input_mode

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng đầu vào xungSc, Lc-
optionTùy chọn danh sách thả xuốngChế độ kéoxung (default), xung (kéo lên) (pull-up), xung (kéo xuống) (pull-down)-

Python ​

python
cheesestick = CheeseStick(0)

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

Giá trị đầu vào xung ​

Cổng đã chọn có nhận được đầu vào xung hay không

get_pulse_input

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng đầu vào xungSc, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_pulse_input('Sc')

Đặt đầu ra số ​

Đặt giá trị đầu ra số của cổng đã chỉ định.
Giá trị chọn được là 0 hoặc 1.

set_digital_output

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng đầu ra sốSa, Sb, Sc, La, Lb, Lc, Mab, Mcd-
valueTùy chọn danh sách thả xuốngGiá trị đầu ra0 hoặc 1-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_digital_output('Sa', 1)

Đặt đầu ra PWM ​

Đặt giá trị đầu ra PWM của cổng đã chỉ định.
Phạm vi giá trị chọn được là từ 0 đến 100.

set_pwm_output

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng đầu ra PWMSa, Sb, Sc, La, Lb, Lc-
valueGiá trị nhập (ô)Giá trị PWMsố nguyên từ 0 đến 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_pwm_output('Sa', 50)

Thay đổi đầu ra PWM ​

Thay đổi giá trị đầu ra PWM của cổng đã chỉ định.
Phạm vi giá trị chọn được là từ -100 đến 100.

change_pwm_output

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngCổng đầu ra PWMSa, Sb, Sc, La, Lb, Lc-
valueGiá trị nhập (ô)Mức thay đổi PWMsố nguyên từ -100 đến 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.change_pwm_output('Sa', 10)

Đặt tần số còi ​

Đặt tiếng còi của Cheese Stick.

sound_buzz

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
hzGiá trị nhập (khối)Tần số (Hz)số thực từ 0 đến 6553,5-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_buzz(440)

Phát nốt nhạc ​

Cheese Stick phát nốt nhạc đã chỉ định.

sound_note

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
noteTùy chọn danh sách thả xuốngNốt nhạcĐô(C), Đô#(C#), Rê(D), Rê#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveTùy chọn danh sách thả xuốngQuãng tám1, 2, 3, 4, 5, 6, 74

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_note('D', 5)

Phát đoạn âm thanh ​

Cheese Stick phát một đoạn âm thanh nhất định.

sound_clip

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
clipTùy chọn danh sách thả xuốngTên đoạn âm thanh'mute', 'beep', 'siren', 'engine', 'robot', 'happy', 'angry', 'sad'…-
waitHộp kiểmCó chờ hoàn tất hay khôngTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)

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

Tắt âm thanh ​

Tắt âm thanh của Cheese Stick.

sound_off

Tham số ​

(không có)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_off()

Giá trị gia tốc ​

Giá trị gia tốc trọng trường theo một trục nhất định

acceleration

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngTrục cần đox, y, z-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x')

Giá trị cảm biến nhiệt độ ​

Giá trị cảm biến nhiệt độ

temperature

Tham số ​

(không có)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.temperature()

Giá trị cường độ tín hiệu ​

Cường độ tín hiệu

signal_strength

Tham số ​

(không có)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.signal_strength()

Điện áp pin ​

Điện áp pin

battery

Tham số ​

(không có)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.battery()

Trạng thái có thay đổi hay không ​

Trạng thái của robot có thay đổi hay không

state_change

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngLoại trạng thái0 ~ 7 (xem bảng dưới)-
unitĐiều kiện
0acceleration('x') > 960
1acceleration('x') < -960
2acceleration('y') > 960
3acceleration('y') < -960
4acceleration('z') > 960
5acceleration('z') < -960
6tap() (sự kiện gõ nhẹ)
7fall() (sự kiện rơi)

Python ​

python
cheesestick = CheeseStick(0)

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