Fork me on GitHub

Arduino Snake

December 4, 2014

Estuve haciendo dos proyectos en Arduino: Arduino Matrix RGB y Arduino Gamepad. Los dos tienen la característica de que se comunican por serial. En el caso de la matriz el sketch está permanentemente escuchando el puerto serial y cuando recibe un comando ejecuta alguna instrucción simple. En el gamepad es al revés, cada vez que se detecta un cambio, ya sea porque se mueve el joystick o se presiona un botón, se envía por serial el evento. De esa forma puedo controlar ambos desde un mismo programa. Para los clientes elegí Python.

Para combinar ambos se me ocurrió hacer un juego sencillo, el clásico Snake. La matrix funciona sobre un Arduino UNO y el gamepad sobre un Nano, ambos conectados a una Raspberry Pi B+

gamepad = Gamepad(Serial('/dev/ttyACM0', 9600))
matrix = Matrix(Serial('/dev/ttyUSB0', 9600))
snake = Snake(gamepad, matrix)

Arduino Juegos Python Raspberry Trabajos Video