Programmer la WiiMote en Python

Magazine
Marque
GNU/Linux Magazine
Numéro
113
Mois de parution
février 2009


Résumé
La WiiMote est une manette développée par NINTENDO pour sa console de jeux Wii. L'originalité de cette manette est d'être dotée d'un processeur Bluetooth ce qui offre des possibilités jusqu'ici inexploitées pour les jeux vidéo. Mais il ne s'agit pas là de la seule prouesse technique de cet outil. Nous vous proposons dans les pages qui suivent de découvrir comment utiliser la WiiMote dans un environnement Linux au travers de scripts Python.

1. Un tour d'horizon

En plus d'être sans fil, la WiiMote est équipée d'une foule de capteurs qui en font un outil particulièrement intéressant pour nous autres hackers de l'électronique. La WiiMote est équipée de 12 boutons et de 4 leds. Il s'agit là des équipements les plus simples. On trouve ensuite à l'intérieur de cette petite boite un capteur d'accélération 3D et un capteur de position 2D. Pour les amateurs de vibrations, il y a un moteur vibreur, ainsi qu'un haut parleur pour la diffusion du son. Enfin, les plus exigeants seront ravis de trouver une caméra infrarouge d'une résolution de 1024x768 pixels. Il s'agit en fait d'une caméra avec un filtre infrarouge. L'originalité de ce dernier dispositif est de rendre directement la position d'un ou de plusieurs points infrarouges (4 au maximum), les algorithmes de traitement d'image étant intégrés à la WiiMote.

Il est important de noter que le prix de la WiiMote généralement constaté est d…

La suite est réservée aux abonnés. Il vous reste 93% à découvrir.
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant


Article rédigé par

Par le(s) même(s) auteur(s)

Pinguino : développement facilité sur PIC 18F2550

Magazine
Marque
GNU/Linux Magazine
Numéro
113
Mois de parution
février 2009
Résumé
Pinguino est un projet pédagogique visant à simplifier l'apprentissage de la programmation en C sur microcontrôleurs. Il s'agit d'un ensemble d'outils open hardware et open software inspirés du concept « Arduino » (www.arduino.cc). Pinguino ne reprend pas seulement la philosophie de programmation Arduino et son interface, mais l'enrichit de nombreuses fonctionnalités dont la programmation du module USB du microcontrôleur et l'accès à toutes les ressources logicielles des contrôleurs Microchip (I2C, SPI). Développé en Python sous Linux, Pinguino peut être utilisé sous Windows et MAC OS X. Il n'est basé que sur des logiciels open source (compilateur SDCC, assembleur et linker Gputils, bootloader VASCO project).

Les listes de lecture

Python niveau débutant

9 article(s) - ajoutée le 01/07/2020
Vous désirez apprendre le langage Python, mais ne savez pas trop par où commencer ? Cette liste de lecture vous permettra de faire vos premiers pas en découvrant l'écosystème de Python et en écrivant de petits scripts.

Au pays des algorithmes

11 article(s) - ajoutée le 01/07/2020
La base de tout programme effectuant une tâche un tant soit peu complexe est un algorithme, une méthode permettant de manipuler des données pour obtenir un résultat attendu. Dans cette liste, vous pourrez découvrir quelques spécimens d'algorithmes.

Analyse de données en Python

10 article(s) - ajoutée le 01/07/2020
À quoi bon se targuer de posséder des pétaoctets de données si l'on est incapable d'analyser ces dernières ? Cette liste vous aidera à "faire parler" vos données.
Plus de listes de lecture