ArduinoとWiiヌンチャクコントローラでマウスを作る

arduino-wii-nunchuk.gif

目的

Wiiヌンチャクコントローラでマウスを作る

材料

  • Arduino Leonardo
  • Wiiヌンチャクコントローラ

手順

「wii nunchuck arduino」などで検索すると色々資料が出てくる。 WiiヌンチャクコントローラはI2C通信を使用しているようなので、Wireライブラリを使用する。 またArduinoによりマウス操作を行うため、Mouseライブラリを使用する。 MouseライブラリはArduino LeonardoとArduino Microに対応しているので、今回はArduino Leonardoを使用した。 Wiiヌンチャクコントローラの端子を切ってワイヤストリッパで剥くとこんな感じに赤、黒、緑、黄色の線が出てくる。 これらを以下のように配線する。

  • +(赤) -> 3.3V
  • -(黒) -> GND
  • SDA(緑) -> D2
  • SCL(黄色) -> D3

1.jpg 2.jpg 3.jpg

プログラムは以下のリポジトリから enkatsu/NunchuckMouse

課題

  • 今のままではスクロールができないのでブラウザの操作が困難
  • マウスのスピードを調整可能にする

参考


ArduinoとWiiヌンチャクコントローラでマウスを作る

By Katsuya Endoh, 2022-12-25