« 電子タバコを試してみる | トップページ | LCDオシロスコープキット(3) »

WiiChuckアダプタを試してみました(3)

ArduinoとProcessingを使って、WiiChuckアダプタ関連の話の第3弾です。

前回は、Wiiヌンチャクを動かしてみたんですが、今回は、Wii Classicコントローラーだってできるハズだよなぁsign02と思ってやってみましたhappy01

検索してみいると、Arduino: Playgroundが、引っかかりました。ここに、まさにそのまんまやりたいことのコードがあったんで、ダウンロードして試してみましたhappy01paper

が、私の環境ではそのままではうまく動かなく、ちょこちょこっと手を加えて、動くようにしました。

WiiClassic.h

オリジナルから書き換えた部分

  • #include <WProgram.h>を追加
  • #include <Wire.h>を消去
  • 使うピンの設定の関数が無かったため、nunchuck_func.hから、static void nunchuck_setpowerpins()をコピー
  • 左のスティックが約±32で、右が約±16の値だったので、左の値をシフトさせ、右と同じ±16の値になるように変更
    int leftStickX() {
                return  ( (status[0] & 0x3f) >> 1); //Modified

    }
    int leftStickY() {
                return  ((status[1] & 0x3f)) >> 1; //Modified

    }

ダウンロード
これまた、適当なプログラムなんですが、以下のムービーのような、サンプルプログラムを、ここクリックで、ダウンロードできるようにしましたpaper

------------------------------------------------------

------------------------------------------------------

過去の記事へのリンク

  1. WiiChuckアダプタを試してみた
  2. WiiChuckアダプタを試してみました(2)

----------------
にほんブログ村 科学ブログ ロボットへ
にほんブログ村

|

« 電子タバコを試してみる | トップページ | LCDオシロスコープキット(3) »

Arduino / Processing」カテゴリの記事

WiiRemote関連」カテゴリの記事

コメント

参考にさせてもらいましたー!
http://www.nicovideo.jp/watch/sm10865632

投稿: mkn | 2010年5月27日 (木) 23時55分

mknさん、拝見させて頂きました!
面白いです!

大人の科学買おうか迷ってましたが、買っちゃいそうですhappy01

投稿: micono | 2010年5月28日 (金) 00時15分

さらにこんな風になりました~
http://www.nicovideo.jp/watch/sm11048022

投稿: mkn | 2010年6月13日 (日) 17時18分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/221673/46392577

この記事へのトラックバック一覧です: WiiChuckアダプタを試してみました(3):

« 電子タバコを試してみる | トップページ | LCDオシロスコープキット(3) »