I certainly believe it would not be sensationalist to say that the Wiimote is a revolution in household remote control technology. It is small, lightweight, minimalistic and absolutely packed with really cool features like a 3-axis accelerometer, infrared optical sensors and bluetooth. Better yet, it can interface with a PC - The hacking potential is limitless.
When I first read about the Wiimote and all the hacks people already made for it, I knew I had to obtain one for myself. However, if you’re buying one in South Africa you could pay up to R500 for this puppy. There was no way I was dishing that out for a remote, so I turned to eBay, where you can pick one up for between R175-R210. I ordered one from thumbmonkey.com, international shipping only $10 (Only twice what kalahari charges for local deliveries.) and it arrived after three weeks, only one week late (Thanks ZA post office!).
Here’s a couple of its features:
-
- 3-axis accelerometer to determine orientation (A Wiimote can replace those R4000+ 3-axis sensors they use at industrial engineering for measuring orientation)
- PixArt optical infrared sensor to determine position. (Use Wiimote as an accurate pointing device)
- Force feedback/vibration control. (Ladies?)
- Built-in speaker. (Voice commands/confirmations, finding a lost remote.) Controlling this feature is still not fully understood. Much potential for discovery and contribution.
- A programmable EEPROM chip for configuration data.
- And perhaps most excitingly, wiimote extensions like the Nunchuck uses a standard I2C interface, so you can create your own Wiimote peripherals. Better yet, you can use the Wiimote as a cheap and simple bluetooth adapter for your own electronic development boards.
So, the second I popped some batteries in, I connected it to my laptop and started coding. I grabbed Brian Peek’s C# Wiimote library off the net. Within about an hour, I wrote a little application that sits in the system tray and binds Wiimote actions to keyboard keypresses. It lets you control VLC by waving the remote around. Waving it left/right skips the video forward/back. The further you rotate, the faster it skips. Waving it up/down controls the volume, and otherwise it just does basic operations like play/pause/fullscreen/task-switch/mute.
I will probably release it as a full-scale Wiimote app at a later stage once I’ve cleaned everything up, but for now I will just lie back, put on a good movie, and enjoy the ultimate in lazy-man’s bliss.

5 comments ↓
Wow, daai ding lyk cool.
Anyway, wat gaan aan met die Poskantoor?
Ek het iets op Amazon bestel en het gewik en weeg oor of ek standard shipping of expidited shipping moet kies, want ek wil die boek in die hande kry voor ons weggaan op vakansie.
OK, toe vat ek expidited. Toe is die flippen estimated delivery date *later* as die supposed tyd wat STANDARD shipping sou gevat het. So ek’s kwaad vir Amazon.
Nou die poskantoor ook nog… Dit is nou al 8 dae NA daai belaglike delivery datum van my “expidited” shipping. Ek neem aan dis die poskantoor se skuld. Dink jy ek staan nog ‘n kans om die pakkie op dag 9 of 10 (betyds) te kan kry?
Cheers en geseende kersfees en nuwejaar
Expedited shipping maak dalk gebruik van ‘n Courier diens. Ek het eenkeer ‘n vlag online bestel, en hy was omtrent ‘n maand laat. Het net voor kersfees by my huis aangekom. Ek dink dis maar omdat dit rondom kersfees/nuwejaar is.
Jy was reg. Dankie vir die hulp. Ek’t nie besef dit sou courier wees omdat dit expedited is nie. Ek het gaan kyk en gesien dit is met DHL gestuur.
Het vir amazon ge-email en toe se hulle die pakkie is heel moontlik gesteel of verlore, omdat hy nerens op die tracking funksies gevind word nie. Hulle stuur nou vir my ‘n nuwe een, ohwell.
How did you hook the wiimote’s events globally in windows?
With Brian Peek’s library. The keyboard events is generated using the win32 API, so they are global as well.
Leave a Comment