Skip to content

Cheese Stick ​

インスタンスの宣言 ​

Cheese Stick(CheeseStick) ブロックを作業領域に追加すると、Python コードには次のようなインスタンスの宣言が自動的に挿入されます:

python
cheesestick = CheeseStick(0)
# 複数のインスタンスがある場合
cheesestick_1 = CheeseStick(1)

パラメーター ​

名前区分説明範囲・種類デフォルト値
indexドロップダウンオプションインスタンス番号(0 から始まる)0 以上の整数0

入力モードを設定 ​

選んだポートの入力モードを設定します。

set_input_mode

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション入力ポートSa, Sb, Sc, La, Lb, Lc-
optionドロップダウンオプション入力モードメイキー(makey), ボタン(button), デジタルプルアップ(digital_pullup), デジタルプルダウン(digital_pulldown), アナログ(analog), アナログ電圧(analog_voltage)-

Python ​

python
cheesestick = CheeseStick(0)

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

入力の範囲を設定 ​

選んだポートの入力値を、指定した最小~最大の範囲に変換します。
入力値の範囲は 0 ~ 255 です。
変換できる値の範囲は -100 ~ 100 です。

set_input_range

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション入力ポートSa, Sb, Sc, La, Lb, Lc-
src_min入力値(フィールド)もとの最小値0 ~ 255 の整数-
src_max入力値(フィールド)もとの最大値0 ~ 255 の整数-
dst_min入力値(フィールド)変換後の最小値-100 ~ 100 の整数-
dst_max入力値(フィールド)変換後の最大値-100 ~ 100 の整数-

Python ​

python
cheesestick = CheeseStick(0)

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

中間値で入力の範囲を設定 ​

選んだポートの入力値を、指定した最小~中間~最大の範囲に変換します。
入力値の範囲は 0 ~ 255 です。
変換できる値の範囲は -100 ~ 100 です。

set_input_range_median

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション入力ポートSa, Sb, Sc, La, Lb, Lc-
src_min入力値(フィールド)もとの最小値0 ~ 255 の整数-
src_median入力値(フィールド)もとの中間値0 ~ 255 の整数-
src_max入力値(フィールド)もとの最大値0 ~ 255 の整数-
dst_min入力値(フィールド)変換後の最小値-100 ~ 100 の整数-
dst_median入力値(フィールド)変換後の中間値-100 ~ 100 の整数-
dst_max入力値(フィールド)変換後の最大値-100 ~ 100 の整数-

Python ​

python
cheesestick = CheeseStick(0)

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

入力 ​

選んだポートの入力の値

get_input

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション入力ポートSa, Sb, Sc, La, Lb, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_input('Sa')

パルス入力モードを設定 ​

選んだポートのパルス入力モードを設定します。

set_pulse_input_mode

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションパルス入力ポートSc, Lc-
optionドロップダウンオプションプルモードパルス(default), パルス(プルアップ)(pull-up), パルス(プルダウン)(pull-down)-

Python ​

python
cheesestick = CheeseStick(0)

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

パルスを検出? ​

選んだポートでパルス入力が検出されたかどうか

get_pulse_input

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションパルス入力ポートSc, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_pulse_input('Sc')

デジタル出力を設定 ​

指定したポートのデジタル出力の値を設定します。
選べる値は 0 または 1 です。

set_digital_output

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションデジタル出力ポートSa, Sb, Sc, La, Lb, Lc, Mab, Mcd-
valueドロップダウンオプション出力の値0 または 1-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_digital_output('Sa', 1)

PWM出力を設定 ​

指定したポートの PWM 出力の値を設定します。
選べる値の範囲は 0 ~ 100 です。

set_pwm_output

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションPWM 出力ポートSa, Sb, Sc, La, Lb, Lc-
value入力値(フィールド)PWM の値0 ~ 100 の整数-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_pwm_output('Sa', 50)

PWM出力を変える ​

指定したポートの PWM 出力の値を変えます。
選べる値の範囲は -100 ~ 100 です。

change_pwm_output

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションPWM 出力ポートSa, Sb, Sc, La, Lb, Lc-
value入力値(フィールド)変える PWM の差-100 ~ 100 の整数-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.change_pwm_output('Sa', 10)

ブザー音を設定 ​

Cheese Stick のブザー音を設定します。

sound_buzz

パラメーター ​

名前区分説明範囲・種類デフォルト値
hz入力値(ブロック)周波数(Hz)0 ~ 6553.5 の実数-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_buzz(440)

音を鳴らす ​

Cheese Stick が指定した音階を鳴らします。

sound_note

パラメーター ​

名前区分説明範囲・種類デフォルト値
noteドロップダウンオプション音階ド(C), ド#(C#), レ(D), レ#(D#), ミ(E), ファ(F), ファ#(F#), ソ(G), ソ#(G#), ラ(A), ラ#(A#), シ(B)-
octaveドロップダウンオプションオクターブ1, 2, 3, 4, 5, 6, 74

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_note('D', 5)

効果音を再生 ​

Cheese Stick が特定のサウンドクリップを再生します。

sound_clip

パラメーター ​

名前区分説明範囲・種類デフォルト値
clipドロップダウンオプションサウンドクリップ名'mute', 'beep', 'siren', 'engine', 'robot', 'happy', 'angry', 'sad' など-
waitチェックボックス完了を待つかどうかTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)

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

音を止める ​

Cheese Stick の音を消します。

sound_off

パラメーター ​

(なし)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_off()

軸の加速度 ​

特定の軸の重力加速度の値

acceleration

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション測定する軸x, y, z-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x')

温度 ​

温度センサーの値

temperature

パラメーター ​

(なし)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.temperature()

信号強度 ​

信号の強さ

signal_strength

パラメーター ​

(なし)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.signal_strength()

バッテリー ​

バッテリーの電圧

battery

パラメーター ​

(なし)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.battery()

状態が変わったかどうか ​

ロボットの状態が変わったかどうか

state_change

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション状態の種類0 ~ 7(下の表を参照)-
unit条件
0acceleration('x') > 960
1acceleration('x') < -960
2acceleration('y') > 960
3acceleration('y') < -960
4acceleration('z') > 960
5acceleration('z') < -960
6tap() (タップイベント)
7fall() (落下イベント)

Python ​

python
cheesestick = CheeseStick(0)

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