Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas


El animatronic que pretendemos diseñar constará de la posibilidad de realizar movimientos a través del mando Nunchuk© de Nintendo. Básicamente los movimientos del animatronic serán:
  • Movimiento de la cabeza tanto en horizontal como vertical.
  • Movimiento de los ojos tanto en horizontal como vertical.
  • Movimiento vertical de cejas.
  • Movimiento vertical de párpados.
  • Movimiento vertical de boca.




Ya explicada la parte teórica, continuaremos con el desarrollo de una aplicación gráfica en Processing para ver visualmente los datos del Nunchuk.



Introducción

Vamos a utilizar Serial para comunicar la placa Arduino con la computadora. En Processing tenemos que importar la librería Serial que viene incluida en el IDE.

Antes de comenzar, modificaremos la función  void imprimir_Serial () en nuestro código de Arduino. Transmitimos en forma de Bytes, eliminamos la transmisión de Strings innecesarios y añadimos la impresión de '\n' al comienzo para evitar los datos erróneos que se transmiten al principio. Esto último lo explicaremos posteriormente. La función quedaría de la siguiente forma:





Modificaciones previas

Una vez ya tenemos claro el funcionamiento del bus de transmisión de datos I²C trasladaremos esa información al Nunchuk.




Una vez que ya tenemos claro la teoría, hay que juntar todos esos conocimientos y crear un pequeño programa. A continuación os muestro un código funcional, el cual no me ha dado ningún problema.

He añadido un apartado al comienzo del código de personalización por si se tubiera que modificar algo.