En una ocasión se me ocurrió hacer uso de joystick para manejar un servo y que contará con una interfaz gráfica. Como he estado utilizando mayormente el lenguaje Python, busqué un ejemplo y encontré uno del cual base ese ejemplo, sin embargo no he podido encontrar el ejemplo original. Parece que era Basic Motion Graphics with Python pero su pagina web ya no esta disponible.
En este ejemplo se moverá un cubo 3D de colores, con el acelerómetro. Si el acelerómetro se inclina hacia los costados, el cubo se desplazará hacia la derecha o izquierda, si se inclina al frente o atrás, este rotará hacia el adelante o hacia atrás, si se mueve hacia arriba y hacia bajo, el cubo se moverá hacia arriba y hacia abajo.
En la parte final, se encuentra comentado el código para controlar el cubo con un joystick USB.
Los movimientos registrados por el acelerómetro son enviados a la PC por medio de un microcontrolador. El microcontrolador es un PIC12F510 y el firmware del microcontrolador es el mismo que el de la entrada Prueba del acelerómetro MM7260 con PIC y PyQwt.
Los módulos necesarios son:
-PIL
Código: