Question: I'd like to use the Wiimote (accelerometers, gyroscopes, infrared camera, etc, etc, etc) on various applications.

It's a bluetooth device, and I know others have connected it to their computer.

* What's the easiest way to start using it in my software - are there libraries for C#, for instance?
* I want my software to be usable and easily installable - what's the current easiest way to connect a wiimote to the computer? Can I make that process part of my software installation?

-Adam

Answer: 
Have you seen [Johnny Chung Lee's 'Procrastineering' Blog](http://procrastineering.blogspot.com/)? He's written a lot on the subject of using wii remotes and has some fantastic demonstration videos. **[Edit]** I just found out Mr Lee did [a TED talk](http://www.ted.com/index.php/talks/johnny_lee_demos_wii_remote_hacks.html) which gives a good introduction to the stuff he's done too...

There's a wealth of information over on [Wiibrew.org](http://wiibrew.org) - check out their [Wiimote Library](http://wiibrew.org/wiki/Wiimote_Library) page for some other APIs if you want to look beyond c#. As an avid Python fan, I'm quite curious to have a play with [the pyWiimote library](http://code.google.com/p/pywiimote/) :-)
Coding4Fun had a managed C# library up that would allow you to interface with it but it seems their site is down right now. Though I think they used the Robotics Studio so that may be a place to start.

Found it... <http://www.codeplex.com/WiimoteLib>

Oh and I forgot to post a link to these videos I saw quite some time ago. <http://www.cs.cmu.edu/~johnny/projects/wii/>