En teoría esto debería funcionar en cualquier distro y máquina con un módulo bluetooth funcionando correctamente.
Para empezar necesitamos un dispositivo bluetooth funcionando (que puedas enviar y recibir archivos). Luego hay que revisar si nuestro wiimote es detectado con el siguiente comando, escríbanlo en una consola:
sudo hcitool scan
entonces debe de aparecer algo como
Scanning …
00:19:FD:C3:28:80 Nintendo RVL-CNT-01
Pues bien el primer numero “00:19:FD:C3:28:80″ es la mac que identifica nuestro control.
Si quereis hacer una prueba de que el wiimote se puede conectar al pc escribid este comando
sudo hidd –search
O este otro
sudo hidd –connect mac
Obviamente mac es la mac que nos dió el “hcitool scan” los leds del control deben de permanecer parpadeando. Para desconectar escribid:
sudo hidd –unplug mac
Una vez visto esto uno debería poder usar cualquier programa que se conectara con el control (hasta aquí es general, en adelante se trata solo de WMD).
El programa WMD (que quiere decir “Wanna Mote Dammit” que es algo como “quiero un control maldición” o algo parecido) ofrece algunas funcionalidades para trabajar (o jugar, depende del caso) con el wiimote, el programa originalmente fue posteado en http://forthewiin.org/ pero parece que por el momento la página esta caída (o ya no existe), ahora lo puedes bajar de http://www.circuitdb.com/articles/7/3 (es el articulo de donde lo baje, busca el link que dice download y lo descargas, no puse el link directo por que los chicos de circuitdb están guardando el archivo para que podamos descargarlo, así que no haría daño que vieran un poco la página).
Ahora hay que instalar los siguientes paquetes:
* python-bluez
* python-xlib
* python-pygame
* python
Ya sabes, synaptic o sudo apt-get
Ahora hay que ver si el modulo uinpit esta cargado escribiendo esto en una consola:
lsmod | grep input
Si no está cargado hay que escribir esto en la consola:
sudo modprobe uinput
Después de esto vuelves a escribir la linea anterior y debe mostrarte el modulo.
Ahora hay que descomprimir el archivo wmd-0.1.2.tar.gz (se puede desde modo gráfico sin problemas).
Después hay que editar Config.py en el directorio wmd donde descomprimimos wmd...tar.gz. En la línea 15 debe poner algo tal que:
‘MY_WIIMOTE_ADDR’: “12:34:DF:78:93:45″,
Quita el numero que está entre comillas y pon la mac de tu wiimote. Después en el mismo archivo busca la parte que dice :
‘UINPUT_DEV’: “/dev/misc/uinput”,
#UINPUT_DEV: “/dev/input/uinput”, ##ubuntu – you need to modprobe uinput first
#UINPUT_DEV: “/dev/uinput”,
Y cámbiala para que quede de la siguiente forma [OJO, solo usuarios de ubuntu, los usuarios de otras distros tendrán que buscar donde se encuentra uinput y poner la dirección]:
#’UINPUT_DEV’: “/dev/misc/uinput”,
‘UINPUT_DEV’: “/dev/input/uinput”, ##ubuntu – you need to modprobe uinput first
#UINPUT_DEV: “/dev/uinput”,
Guarda y cierra el archivo.
Ahora ejecuta el programa con:
sudo python WMD.py
Recuerda desconectar cualquier dispositivo del wiimote (nunchuk o clasic controller etc…) y haber desconectado el control de tu pc.
Si todo ha salido bien debe de aparecer una ventana con 4 lineas que muestran la aceleración en los 3 ejes y una combinación de los 3, además en la consola donde corres el programa podrás ver los eventos que surgen de apretar un botón en el wii.
Con este programa ejecutándose puedes usar el wiimote como un mouse, solo necesitas dos fuentes de luz infrarroja (como la barra sensora de tu wii) o dos velas o un par de leds infrarrojos; el botón B es click izquierdo y el botón A es click derecho.
Ahora las teclas se configuran en el archivo “Config.py” antes mencionado, así que ya puedes empezar a experimentar.
Información extraída de http://lagneuronal.wordpress.com

Comentario(s)
Sin comentarios...