HIDUINO es un firmware (código) hizo correr en los microcontroladores Atmega8u2 (Arduino UNO Rev 2 - y anterior - o Mega2560) y Atmega16u2 (Arduino UNO Rev3).
Estos son los encargados de conseguir el equipo y los tableros para hablar. Cuando se ejecuta el firmware normal en ellos (usbserial), nos permite subir bocetos para modificar el comportamiento de la Junta, leer entradas, salidas de escribir y enviar mensajes a través de puertos serie, a través de los puertos USB de la computadora.
HIDUINO reemplaza a este firmware y permite a la Junta para presentarse como un dispositivo de interfaz humana o HID. Este tipo de dispositivos son muy comunes, y utilizamos muchos de ellos todos los días, tales como teclados, ratones, pantallas táctiles, webcams, joysticks, ecc. Lo bonito de ellos es que generalmente no necesitamos los controladores especializados, ya que son Plug & Play.
Hasta ahora, el proyecto HIDUINO ha desarrollado el código de la Junta ser reconocido como un dispositivo USB-MIDI.
En Yaeltex, nos dimos cuenta que HIDUINO es a veces un poco difícil de captar, y la documentación sobre él es a menudo incompleta, difícil de encontrar o no actualizada, así que decidimos poner juntos lo que han aprendido en el proceso de cambio de nombre, volver a compilar y flasheo nuestros propios dispositivosy construir esta instructable para ayudar a quienes quieran hacer algo parecido.
Este tutorial utiliza como referencia y, a veces, frases de los siguientes tutoriales excelentes:
AVRDUDE - por LadyAda
HIDUINO - por Dimitri Diakopoulos
HIDUINO método de ISP - por Dimitri Diakopoulos
Pasos 1 a 3 están dedicados a mostrar el proceso de cambio de nombre y volver a compilar el código fuente de HIDUINO, con el fin de dar a nuestro dispositivo un nombre de nuestra elección, en lugar de "arduino_midi" o "HIDUINO", que es el nombre predeterminado.
Si usted no está interesado en cambiar el nombre el dispositivo, entonces puede saltarse los y saltar al paso 4, donde empiezo describiendo cómo flash HIDUINO en su tabla.
Cada imagen en este instructable donde se demuestra un Arduino, fue tomada desde el entorno de creación de prototipos de Fritzing .
¡Buena suerte!