Arduino ScratchBoard Simulator
Arduino ScratchBoard SimulatorはMITで作られた子ども向けプログラミング環境Scratchに手軽なマイコンボードArduinoをつなげて遊ぶためのArduinoプログラムです。
Arduino ScratchBoard Simulator is a program to play Scratch (programming environment for children by MIT) connected with Arduino (open source computer board).
デモ動画 「Arduino ScratchBoard Simulator」YouTube
Demo Movie "Arduino ScratchBoard Simulator" on YouTube
道具のインストール | Install the tools
まずは、ScratchとArduinoの開発ツールをダウンロードしましょう。どちらもインターネットから誰でも無料でダウンロードできます。
First, download the tools of Scratch and Arduino. Both of them are downloadable from Internet for free.
- Scratch 'スクラッチ' (http://scratch.mit.edu/ )
- Arduino (http://arduino.cc/ )
ちなみに発音はこちら "Arduino Duemilanove" → WAV, OGG, MP3, FLAC, WMA
Arduinoの準備 | Setup of Arduino
つぎに、Arduinoにプログラムを書き込みます。
Next, upload the program to Arduino.
Arduino IDEの使い方はこちらが参考になります。→ エレキジャック「Arduinoの開発環境の準備」
One of a good starting point for Arduino IDE is "Arduino Tutorial Lesson 1" at ladyada.net
このプログラムはScratchからUSB経由で受け取ったトリガーメッセージに対応してセンサー値を返すというものです。ScratchBoard(別名PicoBoard)というIOボードのプロトコルを使っています。
This program return a sensor value corresponding to the trigger message from Scratch via USB.
ScratchBoard Simulator であそぶ | Play ScratchBoard Simulator
Scratchを起動して、Scratch+Arduinoのプログラムを書き込んだArduinoをUSBでつなぎます。そして、Scratchの「調べる」カテゴリの「センサーの値」のタイルを長押しすると出るメニューで「ScratchBoard監視板を表示」を選択するとステージにScratchBoardの値が表示されます。
表示された監視板が「オン」になっていなかったら、監視板を長押しして「シリアルかUSBのポートを選択」メニューを選びます。ポート名一覧からArduinoのポートを選択してください。監視板に「オン」と表示されて値が激しく変化し始めたら通信が出来ています(何も接続していないのに値が変わるのは空気中に電気的なノイズがあるからです)。
Arduinoのアナログインプットにセンサなどを接続して値の変化を確認してください。直値の0-1024を0-100に換算しています。ScratchBoard上の名前とArduinoのピン番号の対応はつぎのようになっています。
| ScratchBoard | Analog Input Pin |
| スライダー (slider) | 0 |
| 明るさ (light) | 1 |
| 音 (loudness) | 2 |
| 抵抗A (resistance A) | 3 |
| 抵抗B (resistance B) | 4 |
| 抵抗C (resistance C) | 5 |
| 抵抗D (resistance D) | 5 (Cと同じ値 (same value as C)) |
| ScratchBoard | Digital Pin |
| ボタン | 2 |
ここまで来れば、あとはScratchのふつうのタイルとしてセンサーの値を使えます。「調べる」カテゴリの「センサーの値」を動きや音の数値に、「ボタンが押された」を制御の判断に使ってプログラムを組んで遊んでみましょう。
ScratchBoardを使ったScratchの遊び方はこちらが参考になります。 → 「Picoboard ためしてみよう」
Read "Instruction of PicoBoard" to play Scratch with ScratchBoard.
Similar Entries