11/25 IchigoJamに有線リモコンをつないで、いろいろ制御!

こんにちは。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(日)です。自分のパソコンを作ったあと、ゲームも作ります。
アットホームな雰囲気の中で、自分が作ったものが動く楽しさを!

次回ワークショップのご案内♪

★初めての方★ 1月27日(日)13:30〜16:30

★お試し体験★ 1月27日(日)13:15〜13:30

★経験者の方★ 12月16日(日)13:30〜16:30

お申し込み、お問い合わせはこちらから♫