サーボとセンサーで電子工作
ボタンを押したらサーボの動く速さが変わる (サーボ 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を使って音と連動させよう