Windows + Mac
Prérequis :
Allez c'est partit :
- Installez Blue Soleil
- Lancer le et faites un clic droit sur le soleil au milieu de la fenetre et clic sur "search"
- bien sur oublier pas d'appuyer sur les bouton 1 et 2 de la wiimote pour activer la synchonisation
- vous obtiendrai ceci
- faites un clic droit sur la manette de jeu Nintendo "RVL-CN1" puis clic sur "Connect Bluetooth Human Interface Device"
- la liaison va se faire alors entre le PC et la wiimote (noter la liaison en pointille entre eux ainsi que la boule rouge, il y a aussi ecrit "connected" en bas
- Installer GlovePie
- Lancer le
- File>Open puis chercher le script nommé "wiimouse accel.pie" dans le dossier "WiimoteScripts" du repertoire d'installation de GlovePie
- j'ai pris celui là comme modele, mais y'a plein de script qui font tous la meme chose, en fait le mien allume les led a la K2000, mais bon y'a des plus basique
- une fois le script charge, cliquer sur la grosse fleche verte pour lancer le script
- vous obtiendrai ceci
- et là c'est le drame .... contrairement a Linux (voir l'autre tuto) où la wiimote est calibrée dès le depart, ici ce n'est pas le cas, dans mon exemple vous pouvez pas le voir mais la souris monte toute seule alors qu'elle est posee sur la table .... mais bon ça se corrige
- poser la wiimote sur une surface plane et attender que les valeur de la case "Debug" ne bouge plus !
la case Debug est a droite de la fleche verte quand le script tourne.
- dans mon exmple, voici ce que que j'ai une fois que les valeur sont stables
- on a donc le chiffre "5", "-3.00" et "5"
- maintenant un peu de math (ça peut pas faire de mal)
- regarder les premieres ligne du code du script et trouver les variables suivante (c'est pas obliger que vous ayez les meme chiffres, ceci est un exemple)
- il faut faire des soustraction sachant que dans la case debug les chiffre de gauche a droite correspondent aux valeur de x, y, z
- on a donc pour x : 6 - 5 = 1
- on a donc pour y : -31 - (-3.00) = -28 (eh oui 2 signes - se transforme en + pour ceux qui se serait arrete au BEPC)
- on a donc pour z : 6 -5 = 1
- maintenant dans le code du script pour devez remplacer les variables comme ceci
- sauvegarder et relancer le script avec la grosse fleche verte et là magie pour souris ne bouge plus toute seule
- la preuve avec le Debug qui affiche "0, 0.00, 0"
Et avec la sensor Bar :
Bon je l'ai pas fait sous mon autre tuto sous Linux, mais là sous windows je pense que ça risque d'interesser plus de monde je vous ai meme fait une video ... lol
- bon moi j'ai eu la flemme de decouper le cable de ma sensor bar pour la brancher sur usb donc j'ai foutu 2 bougies devant mon pc. :P
- meme principe que le debut du tuto sauf que au lieu de charger le script "wiimouse accel.pie" il faut charger "Wiimouse IR.pie"
- ensuite modifier directement les valeur des variable dans le script pour le calibrage de la wiimote avec les valeurs trouvées precedemment
- lancer le script et hop magie ça marche
- par contre chez moi ça marchait mal car j'avais trop eloigne les 2 bougies, du coup ma souris etait bloque dans un carre invisible, je pouvais pas aller au bord de l'ecran
- il faut espacer les bougies comme sur la photo ci-dessous (la taille de la sensor bar en fait)
- et voilà ce que ça donne en video
Voilà ce script sert juste a faire bouger la souris, utile pour faire le beau lors d'une presentation de projet :P mais on peut coder vraiment n'importe quoi comme script et ainsi jouer a WoW avec la balance bord, le nunchuck et la wiimote
Enjoy
- Une wii ... ah non ... juste une wiimote et accessoirement nunchuck et sensor bar
- Windows
- un gestionnaire Blutooth, mais pas celui de Windaube, on va prendre Blue Soleil ICI
- GlovePie ICI
- un dongle Blutooth ou un PC portable dejà equipé
- 30 min a foutre en l'air
Allez c'est partit :
- Installez Blue Soleil
- Lancer le et faites un clic droit sur le soleil au milieu de la fenetre et clic sur "search"
- bien sur oublier pas d'appuyer sur les bouton 1 et 2 de la wiimote pour activer la synchonisation
- vous obtiendrai ceci

- faites un clic droit sur la manette de jeu Nintendo "RVL-CN1" puis clic sur "Connect Bluetooth Human Interface Device"
- la liaison va se faire alors entre le PC et la wiimote (noter la liaison en pointille entre eux ainsi que la boule rouge, il y a aussi ecrit "connected" en bas

- Installer GlovePie
- Lancer le
- File>Open puis chercher le script nommé "wiimouse accel.pie" dans le dossier "WiimoteScripts" du repertoire d'installation de GlovePie
- j'ai pris celui là comme modele, mais y'a plein de script qui font tous la meme chose, en fait le mien allume les led a la K2000, mais bon y'a des plus basique
- une fois le script charge, cliquer sur la grosse fleche verte pour lancer le script
- vous obtiendrai ceci

- et là c'est le drame .... contrairement a Linux (voir l'autre tuto) où la wiimote est calibrée dès le depart, ici ce n'est pas le cas, dans mon exemple vous pouvez pas le voir mais la souris monte toute seule alors qu'elle est posee sur la table .... mais bon ça se corrige
- poser la wiimote sur une surface plane et attender que les valeur de la case "Debug" ne bouge plus !
la case Debug est a droite de la fleche verte quand le script tourne.
- dans mon exmple, voici ce que que j'ai une fois que les valeur sont stables

- on a donc le chiffre "5", "-3.00" et "5"
- maintenant un peu de math (ça peut pas faire de mal)
- regarder les premieres ligne du code du script et trouver les variables suivante (c'est pas obliger que vous ayez les meme chiffres, ceci est un exemple)
CODE
var.trimx = 6
var.trimy = -31
var.trimz = 6
var.trimy = -31
var.trimz = 6
- il faut faire des soustraction sachant que dans la case debug les chiffre de gauche a droite correspondent aux valeur de x, y, z
- on a donc pour x : 6 - 5 = 1
- on a donc pour y : -31 - (-3.00) = -28 (eh oui 2 signes - se transforme en + pour ceux qui se serait arrete au BEPC)
- on a donc pour z : 6 -5 = 1
- maintenant dans le code du script pour devez remplacer les variables comme ceci
CODE
var.trimx = 1
var.trimy = -28
var.trimz = 1
var.trimy = -28
var.trimz = 1
- sauvegarder et relancer le script avec la grosse fleche verte et là magie pour souris ne bouge plus toute seule
- la preuve avec le Debug qui affiche "0, 0.00, 0"

Et avec la sensor Bar :
Bon je l'ai pas fait sous mon autre tuto sous Linux, mais là sous windows je pense que ça risque d'interesser plus de monde je vous ai meme fait une video ... lol
- bon moi j'ai eu la flemme de decouper le cable de ma sensor bar pour la brancher sur usb donc j'ai foutu 2 bougies devant mon pc. :P
- meme principe que le debut du tuto sauf que au lieu de charger le script "wiimouse accel.pie" il faut charger "Wiimouse IR.pie"
- ensuite modifier directement les valeur des variable dans le script pour le calibrage de la wiimote avec les valeurs trouvées precedemment
- lancer le script et hop magie ça marche
- par contre chez moi ça marchait mal car j'avais trop eloigne les 2 bougies, du coup ma souris etait bloque dans un carre invisible, je pouvais pas aller au bord de l'ecran
- il faut espacer les bougies comme sur la photo ci-dessous (la taille de la sensor bar en fait)

- et voilà ce que ça donne en video
Voilà ce script sert juste a faire bouger la souris, utile pour faire le beau lors d'une presentation de projet :P mais on peut coder vraiment n'importe quoi comme script et ainsi jouer a WoW avec la balance bord, le nunchuck et la wiimote
Enjoy
Linux
Donc bon malgre que j'ai plus de Wii, j'ai quand meme au fond de moi cette envie de faire des tuto ... LooooooooooL donc aujourd'hui on va voir comment se servir de sa wiimote sous Linux.
Un tuto est dejà present pour windows avec bluesoleil + glovepie ICI
Prérequis :
Preparation de l'OS
Vous devez d'abord installer sus Ubuntu les pilotes/logiciels necessaire au fonctionnement de la wiimote, il s'agit de :
vous les trouverz dans Synaptic si vous avez activer les depots univers/multivers en tapant Wii dans le moteur de recherche, sinon cliquer sur le lien suivant pour les installer d'un seul clic
Une fois fini d'installer les pilotes/logiciels, on va tester la wiimote
Testage de la Wiimote
- faire "alt+f2" et taper "wmgui"
ou "applications>accesoires>wmgui"
- dans la fenetre qui s'ouvre faites "File>connect", appuyer sur les bouton 1+2 de votre wiimote (pour activer le mode association) et puis valider la fenetre de wmgui
(pour commencer la recherche)
- il devrait y avoir ecrit "connected" en bas a gauche de la fenetre
- faites "setting>acc data" vous verrez les donnees de la wiimote comme sur l'image ci-dessous
vous pouvez aussi tester l'infrarouge (necessite une sensor bar usb ou des bougies) ou le nunchuck, allumer les led ou les vibrations.
Ce logiciel sert a juste a verifier que votre wiimote, marche, vous pouvez maintenant la deconnecter "File>Disconnect"
- il faut absolument deconnecter sinon ça marche pas pour la suite
La wiimote a la place de la souris
Maintenant qu'on sait que la wiimote marche sur notre pc, on va lancer le log qui va permettre de diriger la souris avec la wiimote
D'abord il nous faut l'adresse MAC de la Wiimote, pour cela utiliser cette commande : "lswm" dans un terminal, appuyer sur les bouton 1+2 de votre wiimote (pour activer le mode association), vous aurez ceci
On obtient donc notre adresse MAC "00:19:1D:69:8F:7B"
- on lance le logiciel d'acquisition de donnees de la wiimote qui va ensuite faire bouger la souris avec cette commande :
Bien sur il faut remplacer 00:19:1D:69:8F:7B par l'adresse MAC de votre wiimote, ce n'est qu'un exemple ici
Et voilà votre souris est controle par votre Wiimote, pour quitter faire simplement "ctrl+C"
moi j'ai eu cette erreur lors de l'execution de cette commande :
Pour resoudre cela il faut executer cette commande avt de lancer wminput :
ça devrait marcher maintenant !
si ça marche pas, modiier le fichier "/etc/udev/rules.d/40-permissions.rules" et rajouter a la fin :
Et les script a la GlovePie ?
Vous inquitez pas, ça le fait aussi
Ici wminput est livre d'office avec les script permettant de gerer l'accelerometre ou l'infrarouge, et ça marche du premier coup, le bouton A est reconnu directement comme le clic gauche, c'est fantastique
(comme le plastique)
Vous pouvez aussi rajouter vos propres fichier de config dans le dossier "/etc/cwiid/wminput/" et les lancer comme suit :
l'option "-c" siginfie "config", qu'on charge donc le fichier cité apres "-c"
Le mot de la Fin
Pour avoir tester le controle de la souris avec Glovepie (sous windows) et wminput (sous ubuntu) y'a pas photo, mon curseur est stable sous ubuntu alors que sous windows, il bougeait tout seul, j'ai galerer pour modifier le script pour que le curseur reste fixe.
Je prefere sous Ubuntu, et vive le Libre
Source et documentation plus detaille : http://doc.ubuntu-fr.org/wiimote
Un tuto est dejà present pour windows avec bluesoleil + glovepie ICI
Prérequis :
- Une wii ... ah non ... juste une wiimote et accessoirement nunchuck et sensor bar
- une distrib linux (ici ce sera ubuntu 8.10)
- un dongle Blutooth ou un PC portable dejà equipé
- 30 min a foutre en l'air
Preparation de l'OS
Vous devez d'abord installer sus Ubuntu les pilotes/logiciels necessaire au fonctionnement de la wiimote, il s'agit de :
lswm, wmgui, wminput
vous les trouverz dans Synaptic si vous avez activer les depots univers/multivers en tapant Wii dans le moteur de recherche, sinon cliquer sur le lien suivant pour les installer d'un seul clic
apt://lswm,wmgui,wminput
Une fois fini d'installer les pilotes/logiciels, on va tester la wiimote
Testage de la Wiimote
- faire "alt+f2" et taper "wmgui"
ou "applications>accesoires>wmgui"
- dans la fenetre qui s'ouvre faites "File>connect", appuyer sur les bouton 1+2 de votre wiimote (pour activer le mode association) et puis valider la fenetre de wmgui
- il devrait y avoir ecrit "connected" en bas a gauche de la fenetre
- faites "setting>acc data" vous verrez les donnees de la wiimote comme sur l'image ci-dessous

vous pouvez aussi tester l'infrarouge (necessite une sensor bar usb ou des bougies) ou le nunchuck, allumer les led ou les vibrations.
Ce logiciel sert a juste a verifier que votre wiimote, marche, vous pouvez maintenant la deconnecter "File>Disconnect"
- il faut absolument deconnecter sinon ça marche pas pour la suite
La wiimote a la place de la souris
Maintenant qu'on sait que la wiimote marche sur notre pc, on va lancer le log qui va permettre de diriger la souris avec la wiimote
D'abord il nous faut l'adresse MAC de la Wiimote, pour cela utiliser cette commande : "lswm" dans un terminal, appuyer sur les bouton 1+2 de votre wiimote (pour activer le mode association), vous aurez ceci
CITATION
bhaal@bhaal-laptop:~$ lswm
Put Wiimotes in discoverable mode now (press 1+2)...
00:19:1D:69:8F:7B
bhaal@bhaal-laptop:~$
Put Wiimotes in discoverable mode now (press 1+2)...
00:19:1D:69:8F:7B
bhaal@bhaal-laptop:~$
On obtient donc notre adresse MAC "00:19:1D:69:8F:7B"
- on lance le logiciel d'acquisition de donnees de la wiimote qui va ensuite faire bouger la souris avec cette commande :
- pour l'accelerometre
CODEsudo wminput -c acc_ptr 00:19:1D:69:8F:7B - pour le mode infrarouge (necessite une sensor bar usb ou des bougies)
CODEsudo wminput -c ir_ptr 00:19:1D:69:8F:7B - pour le nunchuck
CODEsudo wminput -c nunchuk_acc_ptr 00:19:1D:69:8F:7B
Bien sur il faut remplacer 00:19:1D:69:8F:7B par l'adresse MAC de votre wiimote, ce n'est qu'un exemple ici
Et voilà votre souris est controle par votre Wiimote, pour quitter faire simplement "ctrl+C"
moi j'ai eu cette erreur lors de l'execution de cette commande :
CITATION
bhaal@bhaal-laptop:~$ sudo wminput -c acc_ptr 00:19:1D:69:8F:7B
unable to open uinput
bhaal@bhaal-laptop:~$
unable to open uinput
bhaal@bhaal-laptop:~$
Pour resoudre cela il faut executer cette commande avt de lancer wminput :
CODE
sudo modprobe uinput
ça devrait marcher maintenant !
si ça marche pas, modiier le fichier "/etc/udev/rules.d/40-permissions.rules" et rajouter a la fin :
CODE
KERNEL=="uinput", MODE="0666"
Et les script a la GlovePie ?
Vous inquitez pas, ça le fait aussi
Ici wminput est livre d'office avec les script permettant de gerer l'accelerometre ou l'infrarouge, et ça marche du premier coup, le bouton A est reconnu directement comme le clic gauche, c'est fantastique
Vous pouvez aussi rajouter vos propres fichier de config dans le dossier "/etc/cwiid/wminput/" et les lancer comme suit :
CODE
sudo wminput -c nom_script adresse_mac_wiimote
l'option "-c" siginfie "config", qu'on charge donc le fichier cité apres "-c"
Le mot de la Fin
Pour avoir tester le controle de la souris avec Glovepie (sous windows) et wminput (sous ubuntu) y'a pas photo, mon curseur est stable sous ubuntu alors que sous windows, il bougeait tout seul, j'ai galerer pour modifier le script pour que le curseur reste fixe.
Je prefere sous Ubuntu, et vive le Libre
Source et documentation plus detaille : http://doc.ubuntu-fr.org/wiimote

