Juego “Runner Scape” con display LCD 1602 y comunicación I2C

Publicado el 19 febrero 2016 por Villalba2006

Aquí les dejo un juego para Arduino junto con el display LDC 1602, que yo he apodado “Runner Scape”, puesto que se basa en un personaje que tiene que ir sorteando los obstáculos que le van alcanzando a medida que va corriendo. La mecánica del juego es tremendamente sencilla y a su vez adictiva, es decir, cada vez que presionamos el pulsador conectado al pin digital 2 de Arduino, conseguimos que el personaje realice un salto para sortear un obstáculo, teniendo como meta la de conseguir la puntuación más alta posible sin chocarnos con los obstáculos que nos irán apareciendo, de manera aleatoria, por la pantalla (un punto equivale a un segundo corriendo sin chocarse). Una vez finalizado, el juego se reestablece presionando nuevamente el pulsador. A continuación os dejo una captura de una escena del juego.
 

Captura de una escena del juego

Por último me gustará aclarar que este juego fue programado inicialmente por Joshua Brooks y subido en la WEB de Instructables, aunque yo he añadido la comunicación I2C entre el Arduino y el LCD 1602, para que la instalación hardware del juego sea mucho más sencilla. Además he traducido al español, en la medida de lo posible los comentarios y mensajes del juego. Del código del programa tengo poco que añadir puesto que se trata de una programación de un nivel avanzado, cosa que de momento no entra dentro de nuestros propósitos.
Lista de Materiales:
·   Arduino UNO Rev.3.·   Cable USB tipo A-B.·   Módulo LCM 1602 I2C V1.·   Display 16x2 LCD 1602.·   Pulsador.·   Resistencia de 10KΩ.·   Protoboard.·   Cables de conexión.
Programa:
   Descarga del Programa
Video: