こんにちは、HACKistのデバイス方面担当、Mです。
今回は「Gainer(ゲイナー)」を使って、マウスやキーボードなどのいわゆる一般外部デバイスとは異なる【オリジナルデバイス】からFLASHを制御する習作をつくってみました。
「Gainer」 というのは、おおざっぱに言うと外部入力デバイスとPCとを簡単につないでくれる、便利なハード・ソフトウェアのことです。
つまりセンサやスイッチ・LEDなどの電子回路と、FLASHやMAX/MSP・ProcessingなどのPC側のプログラムとのやりとりを、ものすごく簡単に実現してくれるすごいやつです。他と比べて入出力もシンプルで、各言語にライブラリが用意されているのでとても取っ付きやすいです。
今回は習作なので、半田を使わずに回路が組める「ブレッドボード(動画に映る白い板)」を使用しています。回路の組み直しが何度もできる、とっても便利なボードです。
外部入力には「加速度センサ」と「光センサ」と「タクトスイッチ」を、 外部出力に「フルカラーLED」を使っています。
デバイスを傾けるとフルカラーLEDの色が、 光センサーの光量でフルカラーLEDの光量が変わります。更に、デバイス側につけたスイッチを押すことで、現在の傾きで選ばれている色をした花火を、PC側に打ち上げています。
*花火のスクリプトは、wonderflのものを参考にさせていただいてます。
こんな風に外部デバイスとFLASHを組み合わせると、いろんな可能性が広がりますね。しばらく研究してみようと思います。