A continuación teneis el video de la aplicación terminada. Es muy sencilla y básica, pero nos permite ver las posibilidades de este lenguaje.
Mostrando entradas con la etiqueta arduino. Mostrar todas las entradas
Mostrando entradas con la etiqueta arduino. Mostrar todas las entradas
Processing - Introducción
Llegados a este punto, leer y interpretar los datos del Nunchuk ya no debe de suponer ningún reto. Los hemos recogido y transmitido a la computadora vía Serial. Pero claro, de nada sirve enviar datos sin que existiera una forma de poder jugar con ellos.
Por lo tanto en los siguientes posts trataremos de crear una aplicación en Processing que nos muestre de forma gráfica los datos de los sensores del Nunchuk. ¿Utilidad? Ninguna más que para satisfacer curiosidades, pero una vez sepamos hacer esto se nos abrirán muchas más puertas. Libre es cada uno de investigar y amoldar estos conocimientos a sus propios proyectos.
Por lo tanto en los siguientes posts trataremos de crear una aplicación en Processing que nos muestre de forma gráfica los datos de los sensores del Nunchuk. ¿Utilidad? Ninguna más que para satisfacer curiosidades, pero una vez sepamos hacer esto se nos abrirán muchas más puertas. Libre es cada uno de investigar y amoldar estos conocimientos a sus propios proyectos.
Arduino - Demostración básica
Os muestro un video en el que aparece como ha quedado nuestra aplicación y su funcionamiento:
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
Arduino - Montaje y conexiones
En un principio, esto no debería suponer ningun reto para nadie. Es un montaje más que sencillo. Solamente consiste en conectar los cuatro cables del Nunchuk a Arduino.
Claro está que si quieres más funcionalidades necesitas conectar más elementos, pero este no es el caso.
Claro está que si quieres más funcionalidades necesitas conectar más elementos, pero este no es el caso.
Arduino - Bus de transmisión de datos
El Nunchuk utiliza el bus de trasmisión de datos I²C. I²C es un bus de comunicaciones en serie. Su principal característica es que utiliza dos lineas de transmisión de información. Una de ellas es la señal de reloj(SCL) y la otra para los datos(SDA). Aunque también es necesaria una tercera línea de tierra(GND).
Cada dispositivo que se conecte al bus tienen una dirección única. Además, existen dos tipos de dispositivos en este protocolo:
- Maestros: Inician la transmisión de datos y genera la señal de reloj.
- Esclavos: Reciben la señal de reloj y envían datos al maestro.
Arduino - Materiales necesarios
En este post se explicará la forma de conseguir los materiales, así también de una breve explicación de sus posibilidades y características.
Se necesitará un Nunchuk de Nintendo o compatible, una placa Arduino (en nuestro caso modelo UNO) y un saco de paciencia.
Suscribirse a:
Entradas (Atom)


