こんにちは。PCN幕張の橋本です。
今日も幕張メッセの近く、幕張勤労市民プラザにて、経験者の方向けワークショップを行いました。
小1から小6までの計4名が、リモコン制御に挑戦!
今回はアナログジョイスティックに長いフラットケーブルをつないで、リモコンにしました。
アナログジョイスティックからの3本線をGNDとV+、IN2につないで、ANA(2)で数値を受け取ります。
どんな値か、まずは見てみよう。
10 ?ANA(2):WAIT 60
20 GOTO 10
プログラムを実行してジョイスティックを動かすと、数字が0になったり1023になったり。
では何もしないときは、だいたいいくつ?
など確認したあと、ジョイスティックの入力値に合わせてLEDをつけたり消したりする制御を足してみました。
10 A=ANA(2):?ANA(2):WAIT 60
15 IF A>1000 LED1
17 IF A<100 LED0
20 GOTO 10
いつものLチカが、ジョイスティックで制御するとなんだかスペシャルな感じに🎵
リモコンがうまく動いてくれたことを確認できたら、じゃ前回使ったサーボモーターを動かしてみよう。プログラムのLED1の後ろに足して。
10 A=ANA(2):?ANA(2):WAIT 60
15 IF A>1000 LED1:PWM2,60
17 IF A<100 LED0:PWM2,150
20 GOTO 10
サーボモーターにはあらかじめ厚紙(ラップの芯を半分に切ったもの)をつけてあります。
プログラムを実行すると…
みんなのサーボモーターがジョイスティックの制御に合わせて首振りしました!
続きまして、リモコンといえば一度はやってみたい、リモコンカー!
今回は即席カーを用意しました。乾電池ボックスとモーター、タイヤ、棒を両面テープで貼り付けただけの簡単なもの!
先ほど作ったプログラムをSAVE0で保存したら、IchigoJamを即席カーに貼り付けて。
厚紙つきサーボモーターも、そのまま即席カーの前に貼り付けます。
両面テープと養生テープ、絶縁用テープを駆使しました。
これでお手軽リモコンカー完成!
しかし上のプログラムだと、サーボモーターの回転が大きすぎてすぐ転倒してしまったり、曲がったまま、まっすぐに戻せなかったり。
講師のヒントのもと、プログラムを改造しました。
いい感じに動かせるようになりました🎵
おうちに持って帰って、修理しながら遊んでみてね。
次回は経験者さん向けが12/16(日)です。キラキラ系ゲームを作ってみます。
初めてさん向けは年明け1/27(日)です。自分のパソコンを作ったあと、ゲームも作ります。
アットホームな雰囲気の中で、自分が作ったものが動く楽しさを!
コメントを残す