Más Wiimote en Ubuntu (I)

31 ~ agosto ~ 08 a las 17:40 | Publicado en Linux, Ordenadores, Tecnología, Tutoriales, Videojuegos | 3 comentarios
Etiquetas: , , , , , ,

Wiimote en UbuntuPues en la línea del anterior post “Integración del Wiimote en Linux“, he pensado que estaría bien hacer esta actualización y corrección de ciertas cosas. Antes que nada, decir a las personas que no sepan de qué va esto del wiimote que es un aparatejo que sirve para jugar a la Wii, la actual consola de sobremesa de Nintendo. Pero quizá lo mejor es referenciar a la wikipedia.


Bien, para empezar lo que necesitamos es:

  • El susodicho wiimote
  • Un dispositivo USB Bluetooth
  • Ubuntu Hardy, aunque versiones anteriores seguramente funcionarán
  • 2 Velas o 2 Emisores infrarrojos (opcionales)

Y, una vez comprobado, abrimos nuestra querida terminal y tecleamos:
sudo aptitude install wminput wmgui lswm
lswmNos pregunta confirmación, contraseña, etc. Una vez todo instalado, podemos pulsar los botones 1+2 del Wiimote y teclear lo siguiente en consola:
lswm
Si nos detecta nuestro wiimote, nos devolverá una dirección MAC, que se verá algo así:

00:00:00:00:00:00

Aunque, eso sí, sustituyendo los 0 por otros números hexadecimales (en la captura se puede ver más claramente lo que quiero decir). Este código es la identificación de nuestro wiimote.

wmgui
Ahora podemos teclear wmgui en la consola o ir a “Aplicaciones/Accesorios/Wmgui” y poder usar esta herramienta para experimentar un poco con nuestro wiimote. Básicamente sirve para ver cómo nuestro ordenador capta los datos del dispositivo.
Juguetea un ratito con el programa y cuando te canses teclea:
sudo gedit /etc/rc.local
Esto nos abrirá gedit, para poder modificar el archivo rc.local, que define los procesos que deben iniciarse con la sesión. Lo único que debemos hacer es añadir modprobe uinput para que quede así:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will “exit 0” on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

modprobe uinput
exit 0

Guarda, y ahora editaremos otro archivo relacionado con wminput. Introduce esto en consola:
sudo gedit /etc/cwiid/wminput/ir_ptr
Y modifica las siguientes líneas:
Plugin.ir_ptr.X = ~ABS_X
Plugin.ir_ptr.Y = ~ABS_Y

Por éstas:
Plugin.ir_ptr.X = ABS_X
Plugin.ir_ptr.Y = ABS_Y

Bien, con esto ya tenemos la mayor parte. Ahora solo queda reiniciar la sesión. O, para los más impacientes, introducir esto en la terminal:
sudo modprobe uinput
Y después, pulsar los botones 1+2, para rápidamente teclear:
wminput -c ir_ptr
Cuando la terminal diga “Ready”, podremos usar nuestro wiimote con dos emisores de luz infrarroja, o lo que es lo mismo, con dos velas a unos 25cm de distancia entre ellas. Enfoca a ellas con tu wiimote, y si todo ha ido bien podrás moverte por la pantalla de tu ordenador. El botón A será el clic izquierdo, y el B, el derecho.
Si no tenemos velas podemos hacer:
wminput -c acc_ptr
Aunque el movimiento no será tan preciso.
En la próxima entrega veremos opciones más avanzadas y cómo crear nuestros propios scripts.
Vía Foros de Ubuntu

3 comentarios »

RSS feed for comments on this post. TrackBack URI

  1. el Ubunto es lo mejor, puedes hacer de todo con el

  2. […] script, ubuntu, wii, wiimote, wminput Para seguir este tutorial recomiendo haber leído antes la primera parte del mismo. Si es algo que ya habéis hecho, pos ale, sigamos. En ésta segunda parte buscaremos […]

  3. Hola hay alguna manera de hacer funcionar el mame o el kxmame con el wmgui porque yo no he podido


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Blog de WordPress.com.
Entries y comentarios feeds.

A %d blogueros les gusta esto: