今回はArduinoでDMX信号を制御します。DMX信号は主に照明などを調節するために、舞台やインスタレーションで使用されています。以下参考サイトが詳しいです。ディマーと熱電球1.DMXShieldを作るまずはArduino用に電子基盤を作ります。DMXShield上記サイトに回路図が載ってます。Outputsのpin1等はDMX出力のピン番号を表しています。いうのはDMXコネクタのピンです(3ピンが主流)実写系で録音を経験した人ならわかると思いますが、マイク等のケーブルの先についてるコネクタです。コネクタのオスメスを使います。(サウンドハウスで単体が売ってます)inputはArduinoのデジタルピンを指定します。普通は3番ピンを使ってますが、研究室のサンプルは5番ピンを使ってます。2.ArduinoにライブラリをいれるDMXsimpleをライブラリに入れます。(ライブラリの入れ方)ただし、上記サイトのライブラリはArduino1.0以降には対応していないので、Arduino1.0以降は以下のライブラリをダンロードしてください。Lab3.実際に制御しようDMXコネクタを照明や電球のついたディマーに差し込みます。※写真のように電球をディマーに置かないことライブラリにExampleがあるので、使っちゃいましょう。等のように、チャンネルを指定して値を設定出来ます。}}これをArduinoにアップロードしてDMXを挿しましょう。照明がゆっくり明るくなっていきます。Shield」の基本的な使い方。Arduinoとスピーカーがあれば鳴るので、場所をあまり取りません。センサー等と組み合わせることも当然出来ます。ここでは基本編として、単純に音を流します。Pageを参考にしています。(192kbps推奨)・ヘッドホンやスピーカー1.ハンダ付けする新品だとピンが付いてないので、ピンをつけます。研究室にすでについてるものがあるので、あればそれを使ってください。研究室のものは、ヘッダピンで付けられています。金属部分の長いソケットピンでつけると、センサーとの組み合わせ、取り外しが楽になります。ちなみにピンはワイヤーストリッパーの奥の刃できるとヌルリと切れます。[ヘッダピンでつけた様子]2.SDカードにMP3ファイルをいれる入れたい音楽をMP3形式に変換します。ビットレートは192kbpsが推奨されています。やり方は検索してください。研究室のMacには「Audacity」が入ってます。Sperkfunの製品ページにサンプルファイルがあります。ファイル名はtrack001.mp3にしてください。入れる時は数字を002,003,004...と増やしていってください。あとはMP3ファイルをSDカードに移します。3.ArduinoにライブラリをいれるArduinoのlibrariesフォルダに「SdFat」ライブラリを入れます。ライブラリの入れ方は以前のページを参考にしてください。(ProcessingをArduinoに置き換えて読んでください)こちらのDownloadsから下記のファイルをダウンロードします。1.0これを解凍したフォルダの中に「SdFat」フォルダがあるので、そのままArduinoの「libiraries」フォルダに移してください。ここでライブラリの中身を少し変更します。9;に変更してください。4.Arduinoにプログラムをアップロードする最後です。先ほどのSDカードをシールドのスロットに、ヘッドホンもしくはスピーカーをジャックに差し込みましょう。CodeをそのままコピペしてArduinoにアップロードしてください。スピーカーから番号順に音が流れてくるはずです。鳴らないときはシールドのリセットボタンを押すか、USBを挿しなおしてください。Monitorでどういう挙動をしているか確認できます。応用編は余裕があればあげますが、サンプルコードを自力で読み解くと力になりますよ。