WiiMote no Linux com WMinput e WMgui

Você já pensou em utilizar o seu Wiimote no seu Linux? Neste tutorial irei ensinar a instalar o WMinput, que faz o mapeamento dos botões e o controle do mouse. Veremos também o WMgui, uma interface gráfica para visualizar as funções do WiiMote e do Nunchuck.

[ Hits: 34.122 ]

Por: Guilherme Arthur Geronimo - O Xáxa em 17/12/2009 | Blog: http://fusker.com.br


Pré-requisitos e instalação



Nosso objetivo aqui é utilizar um Wiimote como mouse. Ótimo em apresentações que exigem a utilização do mouse, navegar pelo Google Earth e jogar jogos de tiro. =D

Pré-requisitos:

Requisitos opcionais:

Distribuição utilizada: Ubuntu 9.10

Instalação:

sudo apt-get install wminput wmgui

Visualização com WMgui

O WMgui é uma interface para visualizar as funcionalidades do Wiimote/Nunchuck/Classic.

Nele você conseguirá ver os:
  • Botões funcionando;
  • Sensores infra-vermelhos;
  • Sensores de movimentos;
  • Controles direcionais
  • Valores de aceleração(Accel), rotação(Roll), afastamento(Pitch);
  • Conteúdo da memória interna do WiiMote;
  • LEDs e controlá-los.

Vamos aos passos:

1. Conecte o adaptador bluetooth (parece um passo óbvio, mas perdi 2 minutos xingando o controle até lembrar desse passo primordial).

2. Abra um terminal e execute o "wmgui".

3. FILE > CONNECT, abrirá uma janela.

4. Aperte os botões "1" e "2" do controle, para entrar em "Discovery Mode".

5. Enquanto os LEDs do controle piscam, aperte OK na janela que foi aberta.

6. Habilite todas as funcionalidades do WMgui em SETTINGS.

7. Divirta-se!

Para testar o IR (Infra-Vermelho) sem uma lanterna IR, após habilitá-lo no SETTINGS, aponte um controle de TV (ou algo do tipo) e aperte os botões do controle.

No campo IR do wmgui deve aparecer uns pontos pretos. Se não possuir um controle, aponte para o sol! ;)

    Próxima página

Páginas do artigo
   1. Pré-requisitos e instalação
   2. Mapeamento com WMinput
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Entendendo o processo de boot

Apache2 + PHP5 + MySQL + PhpMyAdmin + Webmin de forma simples e objetiva

FluxBox com sombras e transparência real (translucência)

Bootsplash nos kernels 2.6.17.13 e 2.6.18 no Slackware 11

Traceroute com ICMP e TCP

  
Comentários
[1] Comentário enviado por georgekihoma em 17/12/2009 - 09:33h

Cra, posso usar qualquer controle com esses módulos do linux? POr exemplo, dá p jogar Urban Terror com esse controle http://www.dealextreme.com/details.dx/sku.24545?

[2] Comentário enviado por fabio em 17/12/2009 - 09:54h

Testei aqui e funcionou benzão! Vou adotar o Wiimote para palestras e apresentações :)

[3] Comentário enviado por grandmaster em 17/12/2009 - 09:56h

interessante isso hein.

---
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[4] Comentário enviado por cesar em 17/12/2009 - 13:01h

Legal, primeira vez que vejo algo do tipo.

[5] Comentário enviado por root@guilherme em 29/12/2009 - 20:19h

Parabéns! Muito louca essa idéia.

Dá para fazer tudo mesmo no Linux.....

[6] Comentário enviado por pedrovitti em 25/03/2010 - 23:03h

Linux e Wii, quase não gosta o Xáxa!

[7] Comentário enviado por dyncoch em 31/03/2010 - 08:53h

Cara imagina jogar urban terror com o controle do Wii... Mas georgekihoma isso não é um controle é só um suporte de plastico... mas se conseguir avisa ae!!! =D


--== EDIT ==--
Pascoa = Tempo pra fazer nedisses! = Controle do Wii no PC =D...

Funcionou, blz... só queria saber o seguinte, se alguém souber =/

Da pra ligar o infravermelho do wii no pc??? pra usar a funcão ir_ptr ???

Se alguém souber da um toque ae...

--== EDIT 2 ==--

Acho que achei uma solução pro infravermelho no proprio deal --> http://www.dealextreme.com/details.dx/sku.26893 Vou comprar e testar se funfa posto aqui!

[8] Comentário enviado por Lisandro em 29/04/2010 - 15:10h

Bom. Muito Legal a idéia.

[9] Comentário enviado por rone.martins em 16/03/2011 - 15:04h

Já existe um software que podemos jogar através de movimentos, utilizando o Kinect no PC, mas idéia de jogar com o controle do Wii também é interresante. Afinal não achei a ferramenta do kinect para linux apenas para o windows, o software ainda permite a navegação WEB, que fica semelhante a do filme Minority Report, se alguém achar para linux nos avise. Estou tentando desenvolver este software para rodar no debian como projeto final da faculdade, se alguém puder ajudar será bem vindo !

[10] Comentário enviado por dyncoch em 17/03/2011 - 09:33h

Cara, já tem o driver opensource -> segue a matéria (http://blog.erkobridee.com/2010/11/10/kinect-opensource-drive-para-linux/) para o Kinect. Outra coisa, o Deal Extreme também está vendendo o Kinect (http://www.dealextreme.com/p/genuine-xbox-360-kinect-sensor-adventures-games-bundle-set-56432) mas está caro ainda =/.

Mas topo entrar num projeto "Minority Report" =).

[11] Comentário enviado por geraldozys em 22/06/2011 - 16:07h

Muito show de bola esse "mouse" com o wiimote...

Agora tenho mais vontade de ter um Wii e utilizar ele no linux

[12] Comentário enviado por bobmalmstein em 30/06/2011 - 00:31h

Para ficar mais claro, eu tenho que desmontar a lanterna de led, tirar o led que vem nela e colocar o led IR?

Qualquer emissor de infravermelho funciona, caso eu não fique seguro em fazer um? Por exemplo esse serve:
http://produto.mercadolivre.com.br/MLB-186013957-adaptador-usb-infra-vermelho-celular-_JM ou esse que vem com um controle remoto: http://produto.mercadolivre.com.br/MLB-188793610-controle-remoto-computador-pc-e-notebook-usb-infrav...?

Esse é o led IR certo: http://produto.mercadolivre.com.br/MLB-183226432-5x-led-emissor-ir-5mm-940nm-950nm-controle-remoto-a...?

[13] Comentário enviado por arthurd2 em 30/06/2011 - 00:45h

Salve Bob (?!)
A ideia é ter um LED IR ligado constantemente (sem ficar piscando) na frente da tela.
Como o controle do Wii é uma "câmera IR", o LED serve para ele ter uma referencia do movimento.
Se ficar piscando também funciona, mas não fica muito legal...
=(

Para fim de testes, basta comprar um LED IR num eletrônica e ligar os "pézinhos" em uma pilha de relógio.
Ja funciona.

Para saber se o led esta ligado, veja através de uma câmera (fotográfica ou celular).

=D

[14] Comentário enviado por bobmalmstein em 30/06/2011 - 16:01h

Legal, comprei os "ingredientes" no mercado livre, moro no interiorzão de Goiás e algumas coisas não da pra achar, o led IR acha, mas a lanterna led é um poco complicado.

Vou fazer o meus testes depois posto a minha experiencia. =D

[15] Comentário enviado por dyncoch em 30/06/2011 - 16:06h

Eu comprei o dealextreme o sensorbar do Wii mesmo. Mais facil e tão barato qto =P, mas ainda não tive tempo de ligar.

[16] Comentário enviado por bobmalmstein em 02/07/2011 - 09:18h

depois que comprei as peças para fazer o sensor bar que achei um do Wii que era sem fio, imagino que ele deve ser a bateria e pelo preço que gastei o sensor bar seria mais interessante, pq já viria pronto.

[17] Comentário enviado por bobmalmstein em 13/07/2011 - 14:18h

O meu não funcionou!

Quando fiz os testes no wmgui tudo apareceu funcionando, os acelerômetros, led ir e os botões.


Quando se faz a parte de funcionar como mouse no acelerômetro funciona, mas quando faz a parte:

$ sudo modprobe uinput

4. Aperte "1"+"2" no wiimote.

5. sudo wminput -c /etc/cwiid/wminput/ir_ptr


não funciona direito, os botão wiimote do indicador funciona como botão 1 do mouse e o a como botão 2 do mouse, mas a ceta não se movimenta. :(


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts