2012-05-12
■[電気工作]ArduinoをScratchで制御する
子ども向けの安価なArduino互換機「ちびでぃ〜の2」を工作した訳ですが、プログラミングも簡単にならないかと情報を探した所、情報センターのICTジュニア(上田パソコンクラブ)でも使っている「Scratch」で制御する事例がありました。
http://www.yengawa.com/scratch_arduino
こちらのページの情報を参考に、さっそく試してみました。
Scratchに改造ブロックを組み込むファイル「SensorBoardWithMotor.zip」をダウンロード。
解凍するとできる「SensorBoardWithMotor.image」「SensorBoardWithMotor.changes」をScratchのフォルダに入れると、ScratchでArduinoと通信できるようになります。
制御盤。Arduinoに搭載されたセンサーの値が表示されます。
本来は各種センサーを搭載した「PicoBoard」や「なのぼ〜ど」などに対応します。
各センサーに対応するピンは以下のとおり。
スライダーセンサー=A0
明るさセンサー=A1
音センサー=A2
抵抗A=A3
抵抗B=A4
抵抗C=A5
抵抗D=A5 (抵抗Cと同じ値)
ボタンスイッチ=D2
モーター出力(PWM)=D9
こちら向き=D7
あちら向き=D8
ちびでぃ〜の2にセンサーは無いので、とりあえずモーター出力の制御ができるか試してみました。モーターが無いのでLEDで代用。
Scratchで、モーターパワーの値をだんだん増やすプログラムを作りました。
パワーに合わせてLEDがだんだん明るくなります。
ボードを完成させた後、制御用のプログラムを一度転送しないといけませんが、Scratchでブロックをガシャガシャ組んでArduinoで遊べます。
これなら子どもにもできるかも(^^)
現在、各種センサー搭載の「なのぼ〜ど」を取り寄せ中なので、そちらを組み立ててまた試したいと思います。
- 4 http://bit.ly/J7gFpN
- 2 http://bizmakoto.jp/bizid/pomera.html
- 2 http://search.yahoo.co.jp/search?p=プチコンマーク2+QRコード画像&ei=UTF-8&type=ja_JP&meta=vc=&pstart=1&fr=ntd-ds&b=21
- 2 http://www.google.com/url?sa=t&rct=j&q=プチコン qrコード&source=web&cd=2&ved=0CEEQFjAB&url=http://d.hatena.ne.jp/shiro0922/&ei=FWOuT4fMNuLnmAWm8PT6CA&usg=AFQjCNEuNECMgJDYK_8cU0YonZNHl6RU2Q
- 1 http://pipes.yahoo.com/pipes/pipe.info?_id=VPw6npu13RGKo15vBRNMsA
- 1 http://search.naver.jp/search?sm=tab_hty.web&q=シンコウ+動画
- 1 http://search.yahoo.co.jp/search?p=赤外線センサー工作&ei=UTF-8&fr=ntd-ds&type=ja_JP&x=wrt&meta=vc=
- 1 http://www.bing.com/search?q=xampp+2008+server&FORM=AWRE
- 1 http://www.facebook.com/l.php?u=http://d.hatena.ne.jp/shiro0922/20120512/1336825385&h=QAQFw76-pAQFmdF_RZBfABjLzRjdCdV_6oXnxttv-qO6FMg
- 1 http://www.google.co.jp/imgres?start=105&hl=ja&client=firefox-a&sa=X&rls=org.mozilla:ja:official&channel=rcs&biw=1058&bih=927&tbm=isch&prmd=imvnsl&tbnid=49ingXYbY8ZQhM:&imgrefurl=http://d.hatena.ne.jp/shiro0922/20110311/p1&docid=hvkYe2H9iZJ37M&imgurl=http