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