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

Programación en Processing (Práctica)

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.

Podemos visualizar el código con formato y número de líneas en:

Programación en Processing (Teoría)

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:

Arduino - Programación de Arduino (Práctica)

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.


El código lo podemos encontrar también con formato y número de líneas en:

Arduino - Programación de Arduino (Teoría)

Modificaciones previas

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

Antes de continuar, para utilizar la librería de Wire con Arduino, deberemos de modificar una serie de parámetros en el archivo. Nuestra placa Arduino utiliza alguno de los siguientes chips:
  • ATmega328 - Arduino UNO

  • ATmega2560 - Arduino MEGA

  • ATmega168 - Algunas Arduino NANO