Paso 3: Sketch de Arduino
A nuestro proyecto, todo lo que necesitamos desde el teléfono móvil es su rotación para cambiar la dirección y pulsando uno de los 2 botones para comprobar si hacia adelante o hacia atrás. Para obtener la orientación del móvil puede utilizar el sensor giroscópico o el sensor de la gravedad. Sin embargo, he utilizado la gravedad ya que me pareció más estable en las lecturas o puede usar también el escudo de la orientación en la aplicación que se basa en el giro. Vamos a utilizar la Biblioteca de teclado de Arduino para actuar como si fuera el teclado real, por lo que es la razón por la que necesitamos Arduino Leonardo o cualquier soporte de esta biblioteca.
De la biblioteca de teclado, tienes:
KEY_UP_ARROW 0XDA 218
KEY_DOWN_ARROW 0XD9 217
KEY_LEFT_ARROW 0XD8 216
KEY_RIGHT_ARROW 0XD7 215
Aquí puede encontrar el código.