コロボックル命令一覧

目次

LED

カテゴリ 命令 引数1 引数2 引数3 引数4 説明
led on 0~10 0~10 0~10 ledを指定の色でつける
led time 0~10 0~10 0~10 0.1~25.5 ledを指定の色、指定の秒数つける
led off ledを消す
led in 0~10 0~10 0~10 0.1~25.5 ledを指定の色、指定の秒数フェードインする
led out 0~10 0~10 0~10 0.1~25.5 ledを指定の色、指定の秒数フェードアウトする

引数1~3はそれぞれ赤,緑,青の量です。

# 赤色のledをつける led on 10 0 0 # 緑色のledを1秒つける led time 0 10 0 1 # ledを消す led off # 1秒で青色に変わっていく led in 0 0 10 1 # 1秒で黄色が消えていく led out 10 10 0 1

Sound

カテゴリ 命令 引数1 引数2 引数3 引数4 説明
sound beep 1〜4 指定番号の音を鳴らす
sound play true / false trueなら連続で音を鳴らし、falseなら1回だけ鳴らす
sound stop 現在鳴っている音を止める
# 番号5の音を鳴らす sound beep 5 # 連続で音を鳴らす sound play true # 1回だけ音を鳴らす sound play false # 音を止める sound stop

Wait

カテゴリ 命令 引数1 引数2 引数3 引数4 説明
wait wait 0.1〜300 指定した秒数だけ待つ

引数1は待機時間(秒)です。

# 1秒待つ wait 1 # 0.5秒待つ wait 0.5 # 10秒待つ wait 10

Counter

カテゴリ 命令 引数1 引数2 引数3 引数4 説明
count start 秒カウンタをスタートする
count stop 秒カウンタを止める
count reset 秒カウンタをリセットする

count は秒カウンタの制御に使用します。

# カウンタをスタート count start # 数秒後にカウンタを止める count stop # カウンタ値をリセット count reset

If(条件分岐)

カテゴリ 命令 引数1 引数2 引数3 引数4 説明
if button on / off ボタンが指定状態なら命令を実行
if light < / > / == 0~100 または変数 明るさを比較して条件成立なら実行
if sound on / off 音の有無で実行
if alarm on / off アラーム入力で実行
if timer on / off タイマー入力で実行
if time < / > / == 0~23(時) 0~59(分) 時刻を比較して実行
if temp < / > / == -128~127 または変数 温度の比較で実行
if random 50% の確率で実行
if count < / > / == 0~255 秒カウンタと比較して実行
if a~h(変数) < / > / == -128~127 または変数 変数を比較して実行
# ボタンが押されているならLEDをつける if button on led on 10 0 0 # 明るさが50より大きいなら音を鳴らす if light > 50 beep 1 # 50% の確率でLEDを消す if random led off

Else(if が実行されなかった場合)

カテゴリ 命令 引数1 引数2 引数3 引数4 説明
else 直前の if が false のとき命令を実行
# ボタンが押されていたらledをつけ、押されていなかったらledを消す if button on led on 10 0 0 else led off

Variable(変数)

カテゴリ 命令 引数1 引数2 引数3 引数4 説明
variable a ~ h += / -= / = -128 ~ 127 または変数 変数に値を代入したり、加算・減算する

引数1の変数に引数3の値で引数2の操作をします。また、変数はa~hが最初から宣言されています。

# a に 10 を代入 variable a = 10 # b に 1 を足す variable b += 1 # c から 5 を引く variable c -= 5 # d に e の値を代入 variable d = e

For(繰り返し)

カテゴリ 命令 引数1 引数2 引数3 引数4 説明
for ずっと繰り返す(無限ループ)
for 1~225 指定回数だけ繰り返す
# 無限ループ for led on 10 0 0 # 5回だけ繰り返す for 5 beep 3

Until(条件まで繰り返す)

カテゴリ 命令 引数1 引数2 引数3 引数4 説明
until button 1~225/a~h on/off ボタンが指定状態になるまで繰り返す
until light 1~225/a~h < / > / == 0~100 または変数 明るさが比較条件を満たすまで繰り返す
until sound 1~225/a~h on/off 音が条件を満たすまで繰り返す
until alarm 1~225/a~h on/off アラーム入力が条件を満たすまで繰り返す
until timer 1~225/a~h on/off タイマー入力が条件を満たすまで繰り返す
until time 1~225/a~h < / > / == 0~23(時) 0~59(分) 時刻が条件を満たすまで繰り返す
until temp 1~225/a~h < / > / == -128~127 または変数 温度が条件を満たすまで繰り返す
until count 1~225/a~h < / > / == 0~255 秒カウンタが条件を満たすまで繰り返す
until 1~225/a~h < / > / == a~h(変数) -128~127 または変数 変数が条件を満たすまで繰り返す
# ボタンが on になるまで繰り返す until button on beep 1 # 最大10回、明るさが50未満になるまで繰り返す until 10 light < 50 led on 10 10 0

Disp

カテゴリ 命令 引数1 引数2 引数3 引数4 説明
disp time 画面に時刻を表示する
disp temp 画面に温度を表示する
disp count 画面に秒カウンタを表示する
disp light 画面に明るさを表示する
disp wait 画面にウェイト時間を表示する
disp a~h 画面に変数を表示する
disp off 画面を消す
# 時刻を表示する disp time # 温度を表示する disp temp # 変数aを表示する disp a # 画面を消す disp off

Sub

カテゴリ 命令 引数1 引数2 引数3 引数4 説明
sub 1~4 サブルーチン n を実行する
# サブルーチン1を実行する sub 1 # サブルーチン3を実行する sub 3