[[Funnelまとめ]] (こちらを読んでArduino Fioの利用環境を準備してください)~ -公開 -- kazushi? 2010-06-14 (月) 15:48:23 -一部修正。 -- kazushi? 2010-07-13 (火) 19:12:33 - ハードディスククラッシュからデータ復旧。一部添付ファイルがありません。 -- [[kazushi]] &new{2011-07-02 (土) 02:52:35}; - jdJkTa http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com -- [[JimmiXS]] &new{2016-08-10 (水) 16:11:13}; #comment ~ *WiiFunnel(Funnel3Dマウスシステム改め) [#j62a13df] &ref(3dmouse.jpg,zoom,320x240);~ Funnelに加速度センサとデジタルコンパスをつないでWiiリモコンのようなデバイスを作る。~ ***準備するもの [#h96a5514] -デジタル加速度センサ(MMA7455LまたはLIS302DL) x 1個 -デジタルコンパス(HMC6352) x 1個 -抵抗(3.3kオーム) x 2本 (プルアップ用) ***手順 [#a0e10683] +加速度センサ(MMA7455LまたはLIS302DL)とデジタルコンパス(HMC6352)を配線する。(詳細は各センサのデータシートを参照してください。)I2C接続で基本は4本線の接続なので単純。写真はMMA7455Lの配線例。ここでは色をVDD(赤),GND(黒),SDA(青),SCL(黄)としている。~ &ref(wire_diagram.jpg,zoom,240x160); +Arduinoを起動。 +以下のファイルをどちらかをダウンロードしてファームウェアを更新する。~ &ref(SimpleI2CFirmata.zip);~ &ref(StandardFirmataWithI2C.zip);~ I2C以外の入出力(アナログポートなど)を使いたい場合はStandardFimrmataWithI2Cを使う。これらのファームウェアはArduino Fioを使うので以下のようにコメントアウトしている。~ //if (F_CPU == 8000000) { // Firmata.begin(19200); //} //else { Firmata.begin(57600); // I2C data is not reliable at higher baud rates //} +以下のファルをダウンロード・解凍して($Processing)フォルダにおく。~ &ref(FioCon.zip); +Processingを起動。File/SketchbookからFioConを選択する。 +Arduino Fioの電源を入れる。 +Firmata Protocol Version: 2.1が表示されてスコープのグラフとコンパスの針が動き出せばOK!