サーボとセンサーで電子工作

ボタンを押したらサーボの動く速さが変わる (サーボ SG90など)
10 PWM 2,80:WAIT 10+BTN()*30 20 PWM 2,140:WAIT 10+BTN()*30 30 GOTO10
(PWMへの値は70〜220にする、範囲を超えると壊れちゃうかも)
ボタンを押したら動き出す
1 IF BTN()=0 CONT
(CONT は GOTO LINE() と同じ、その行を繰り返し)
センサー(IN2にさした距離センサーなど)の値によって、速さが変わる
10 PWM 2,80:WAIT 10+ANA(2)/10 20 PWM 2,140:WAIT 10+ANA(2)/10 25 ?ANA(2)/10 30 GOTO10
変数(A)を使ってすっきり
1 IF BTN()=0 CONT 20 A=ANA(2)/10 30 PWM 2,80:WAIT A 40 PWM 2,140:WAIT A 50 GOTO 20
センサーの値が400より小さくなったら、ボタン待ちへ
25 IF A<400 GOTO1
やってみよう!
1. ボタンを押したら、3秒止まるロボをつくろう
2. くりかえしのコマンドFORを使って、5回動くロボをつくろう
3. LCとPRINTを使って画面の動きと連動させよう
4. VIDEO2/VIDEO3/VIEDO5などを使って画面を派手にしよう(F8で戻る)
5. BEEPやPLAYを使って音と連動させよう
CC BY IchigoJamプリント http://ichigojam.net/print/ IchigoJam®jig.jp