Home » Misc »
*** Phone us on - 0871 288 7685 (Lines open from 10am - 5pm) *** All prices exclusive of VAT
QUICK FIND
 
Advanced Search
PRODUCT CATEGORIES
PRODUCT SHOWCASE
Kent Display : 320x240 ChLCD
Magjack LAN/Ethernet Socket
Tweezers - Straight
LinkM Programmer Dongle
BeagleBuddy Zippy Ethernet Combo Board
ArduPilot Mega IMU Shield/OilPan V1.4 (With pin headers)
Arduino Duemilanove (Updated 328 Version)
30 Arduino Projects for the Evil Genius (paperback)
LPC2478 Developer's Kit (32 bit bus)
Force Sensitive Resistor - Square
Super Bright LED - White 10,000mcd
BlinkM MinM - I2C Controlled RGB LED
Energy Micro EM-32G880F128-STK Starter Kit
Jumper Wires - Male to Male
Breakout Board for Ethernet Magjack
Dog House for Beagle Board
Beagle Board
USB B Socket Breakout Board
USB A Socket Breakout Board
140-Piece Wire Kit
Resistor 10K 0.25W
Triple-Axis Digital-Output Gyro ITG-3200 Breakout
Evaluation Board for MLX90614 IR Thermometer
4.3
NetDuino .NET / C# Development Board
LED Matrix
FEZ Mini .NET / C# Development Board
RN-131G Wifly Breakout Board
Header Row Right Angle 1 Row (Pin/Male)
Ethernet Shield
Displayduino
Box for Arduino
Xbee Pro 50mW u.FL Connector (Series 2.5)
Switch - Mini Tactile PCB
Power Supply 9V 500mA Switched Mode
Energy Micro EM-32G880F128-H Development Board
Seeeduino Stalker - Atmega 328
Header Row Right Angle 2 Rows (Pin/Male)
Low Cost Multimeter
Geiger Tube
Micro Metal Gearmotor Bracket (Extended)
FEZ Cobra TFT Display Expansion
GM862 Break Out Board (with socket)
Energy Harvester - LTC3588 Breakout
ATMega 328 MCU
FEZ Cobra .NET / C# Development Board
ServoMatrix
Stackable Header - 6 Pin
Ultrasonic Range Finder XL-WR1
ETN / mbed Workshop Kit
Jumper Wires -  Female to Female
10-pin to 20-pin JTAG Adapter
LPC2478 Developer's Kit (16 bit bus)
Basic GM862-GPS Kit
Ardumoto - Motor Driver Shield (new version)
mbed LPC1768 Workshop Development Board
MP3 Shield
Stackable Header - 8 Pin
ArduMoto - Motor Driver Shield (older version)
RN-131G Wifly Breakout Board
Header Row Right Angle 3 Rows (Pin/Male)
Getting Started with Arduino Book (paperback)
MANUFACTURER INFO
Other products
NOTIFICATIONS more
NotificationsNotify me of updates to Wii Nunchuck Adapter
TELL A FRIEND
 
Tell someone you know about this product.
MANUFACTURERS
WHAT'S NEW? more
Geiger Tube
Geiger Tube
£64.99
COOL BOOKS



Wii Nunchuck Adapter
In Stock - 153 currently available.

The Wii Nunchuck adapter is a small PCB that adapts the Wii Nunchuck connector to standard 4-pin header. It plugs directly into the Arduino, no wiring necessary.

One of the coolest things about the Wii is that the expansion port on the bottom of the Wii remote is an I2C serial connection. This means that anything that plugs into that port can work with microcontrollers like the Arduino or Basic Stamp or others. Of the available peripherals, the Wii Nunchuck is one of the best. It contains a 3-axis accelerometer, a 2-axis joystick, and two buttons. Hooking up a Wii Nunchuck to Arduino is easy - see the notes and libraries below.

Up to now, the main problem has been that to access these features you've had to cut off the connector of the Nunchuck to get at the wires.

This “wiichuck adapter” let’s you play with the Wii Nunchuck and other Wii remote peripherals without needing you to cut cables. Just plug it into the Wii Nunchuck, then into the Arduino, in to Analog In pins 2,3,4,5. Pins 4&5 are the I2C communication pins and Pins 2&3 can act as the power supply for the Nunchuck.

Please note that this is JUST the board, and to plug it it to Arduino headers (for example) you may need to solder on some Pin Headers (Male).

Resources

It is based off the original research done by Chad Philips of Windmeadow Labs. The library uses the Wiring I2C library called “Wire”. This library is built-in to Arduino, as long as you have the latest Arduino development environment. To see another Arduino sketch using this library, you can check out the BlinkMChuck example that’s part of the BlinkM examples.

The library functions are:

  • nunchuck_init() — init a nunchuck connected to an Arduino
  • nunchuck_init_with_power() — init a nunchuck plugged directly into an Arduino on analog pins 2,3,4,5.
  • nunchuck_get_data() — get a data packet from the Nunchuck

Then you can get at the data packet using various helper functions like:
nunchuck_accelx() — get X-axis acceleration
nunchuck_zbutton() — get Z-button state
…and so on, see the header file for a complete list

Nunchuck Information

- Wiimote/Extension Controllers/Nunchuk — info page about the Nunchuck on WiiLi (Linux for Wii) site
“Wiimote Accessory Bus” — docs about the Nunchuck’s connector.

 £2.45 
Reviews
CUSTOMERS WHO BOUGHT THIS PRODUCT ALSO PURCHASED
Resistor 220K 0.25W
Resistor 220K 0.25W
Resistor 10K 0.25W
Resistor 10K 0.25W
Magjack LAN/Ethernet Socket
Magjack LAN/Ethernet Socket
USB B Socket Breakout Board
USB B Socket Breakout Board
XBee Explorer USB
XBee Explorer USB
Digital Storage Oscilloscope with Panels
Digital Storage Oscilloscope with Panels