Un marco para la fabricación de reguladores modulares asequible y con estilo (USB a MIDI, HID, o serie) (13 / 15 paso)

Paso 13: Prueba tu dispositivo


Esta sección es un poco complicada ya que los módulos pueden funcionar en uno de tres modos: modo de I2C, modo MIDI o modo serial (debug). Si activar un modo, debe deshabilitar los otros modos. No se recomienda para saltar directamente en modo MIDI porque es imposible depurar el controlador de esta manera.

Si usted está usando sólo un módulo de aquí son los pasos.

  • Activar el modo debug en el código.
  • Es muy importante que usted comente todas las líneas de código que tienen 'usbMIDI' en ellos de lo contrario que el código no compilará (molesto, pero necesario).
  • Seleccione dispositivo 'serie' de las herramientas de Arduino -> menú de tipo USB.
  • Sube tu código y abrir a su monitor serial. Asegurar la velocidad de conexión en 9600bps.
  • Si el monitor serial es conseguir inundado con salida haber conectado algo incorrectamente o incorrectamente han editado el código para identificar qué pernos están en uso. Como he dicho antes, lo mejor es solo prueba un conjunto de componentes a la vez a diferencia de todos ellos a la vez.
  • Si su monitor serial funciona correctamente debería ver alguna salida cuando interactúan con los componentes. Esta salida también le informa de que número de modo es asociado con cada pulsador (para poder cambiar los modos más adelante si es necesario).
  • Una vez que todo está trabajando en el monitor serial que ahora puede proceder a MIDI.
  • Desactivar el modo de depuración en el código.
  • Seleccione dispositivo de 'MIDI' de las herramientas de Arduino -> menú de tipo USB.
  • Elimine todas las líneas de 'usbMIDI' comentada anteriormente.
  • El controlador ahora es estar dispuesto a enviar mensajes MIDI, y el ordenador debe reconocerlo como un dispositivo MIDI nativo (tan sencillo como eso).
  • Ahora no recomendaría saltar directamente a una conexión con el software, algo, descargar un gratis sniffer MIDI (hay muchos por ahí) y prueba sus mensajes MIDI en que primero.
  • El sniffer, así como el software, debe reconocer el dispositivo como 'Teensy MIDI'.
  • Una vez que están felices con la salida MIDI y proceder a la asignación de controlador con el software deseado.

Si usted está usando más de un módulo aquí son los pasos.

  • Pasos el módulo superior para cada módulo (sin ellos Unidos entre sí).
  • Activar el modo I2C en cada uno de los módulos excepto el módulo principal. Nunca activar I2C en el módulo principal.
  • Otra vez, es necesario comentar todas las líneas de 'usbMIDI'.
  • Activar el modo depuración del módulo principal. Así que el módulo principal se ejecutará en modo serie y todos los otros módulos se ejecutará en modo I2C.
  • Conecte todos los módulos juntos.
  • Comprobar la salida en el monitor serie. Mensajes enviados desde otros módulos de sus ahora deberían aparecer en el monitor serial con los prefijos '(I2C)'.
  • Ahora habilita el modo MIDI sólo del módulo principal.
  • Elimine todas las líneas de 'usbMIDI' en el módulo principal que comentada anteriormente.
  • No necesita realizar cambios en los otros módulos, sólo el maestro.
  • Prueba de la salida MIDI en el sniffer MIDI - listo.
  • Recuerde que debe conectar todos los módulos juntos y luego conectar el USB. Si se conecta en USB antes de conectar los módulos juntos no habrá ninguna comunicación y congelarán todos los controladores.

Bien, esta toda la operación es un poco enrollada, pero una vez pasar por ella una vez que entenderás lo que está sucediendo aquí. Es seguramente molesto tienes que continuar comentando/tenga las líneas 'usbMIDI' pero es lamentablemente inevitable.

Hay un grado de volubilidad que debe superar al intentar subir desde Arduino a Teensy, especialmente cuando se cambia de modo serial en modo MIDI y hacia atrás. No estoy seguro de lo que causa estos problemas, pero es bueno saber que no hay nada roto y si mantenga reintentando te deben tener éxito.

Una cosa que he notado sobre bricolaje electrónica durante los años es Nunca trabaje la primera vez. Siempre hay un pequeño error de soldado o error de conexión en el camino. No se desanime si las cosas no funcione sin problemas durante el primer intento.

Alguien me preguntó, '¿puedo crear un controlador que se comporta como un módulo y un regulador independiente?'. Con el código ahora mismo, no - tendrías que añadir nuevo código para cambiar los modos. Voy para tratar de solucionarlo en la próxima versión de código. Probablemente será necesario instalar un pequeño interruptor en su PCB.

Artículos Relacionados

Cargador USB para el ipod touch, iphone, ipad o cualquier cosa con un usb

Cargador USB para el ipod touch, iphone, ipad o cualquier cosa con un usb

Hola, he estado buscando para un cargador usb para mi ipod touch hasta que fui a walmart y encuentra un cargador solar. Enventually mi hermanita tiene y regresa y se rompieron por lo que solo puede resuelto a conseguir una menta Altoids e hice un agu
Retención de panel marco para Robots industriales

Retención de panel marco para Robots industriales

Este es un simple armazón acero para sostener hojas material orientadas verticalmente mientras se trabaja con un robot industrial. Los tamaños de los miembros pueden ser ajustados para tu escuela o robot de la organización necesidades de habitaciones
Básico Modular múltiples marcos para bicicletas de carga - corte del laser hermético apilable cajas

Básico Modular múltiples marcos para bicicletas de carga - corte del laser hermético apilable cajas

Los marcos múltiples básicos para bicicletas de carga es el primer bloque de edificio en nuestra plataforma de código abierto Vélo M², un ecosistema donde ofrecemos la electricidad solar y energía del pedal y los planes de construir módulos a su imag
Cómo reutilizar el viejo café molido para la fabricación de

Cómo reutilizar el viejo café molido para la fabricación de

El objetivo de este trabajo es destacar y poner en duda nuestra relación con los materiales. Explorar todo entre las interacciones aparentemente banales o complicadamente ricas con los materiales que componen nuestro entorno construido y la huella má
Un marco para Openframe

Un marco para Openframe

Hace casi un año mi amigo Jonathan Wohl y yo comenzamos a trabajar en un proyecto paralelo llamado Openframe (openframe.io), una plataforma de código abierto para la visualización de arte digital. La idea es hacerlo realmente fácil para artistas, cur
De SketchUp para la fabricación CNC

De SketchUp para la fabricación CNC

esta serie de videos muestra cómo llegar desde CAD, CAM, a un producto fabricado CNC.  Las herramientas que utilizaremos son SketchUp para CAD, CamBam para CAM, Mach3 para control de lectura/CNC gcode y un router CNC (greenBull de BuildYourCNC.com) p
La transferencia (en frío) con Toner para la fabricación de PCB

La transferencia (en frío) con Toner para la fabricación de PCB

Método de transferencia de toner para la fabricación de tableros de PC es muy práctico y económico. No es el uso de calor para la transferencia. Tableros grandes amplían con calor (más que la impresión láser) y se aplica calor a la parte superior del
Marco de Gopro DIY - Marco para gopro multiuso

Marco de Gopro DIY - Marco para gopro multiuso

Este marco lo hice por queria grabar videos con mi gopro y a la vez sacar fotos con una camara compacta (mi gopro es una hero3 y no saca fotos mientras graba videos).Tambien sirve para poner la gopro y el smartphone como pantalla, o la gopro y una ba
Juguetes de granja de madera para la fabricación de heno

Juguetes de granja de madera para la fabricación de heno

que hice para mi hijo cuando era un niño.  Se hacen de abedul de 3/4 de pulgada.  Hacen un buen regalo de Navidad para un hombre joven en su familia.Paso 1: El tractor El grado de detalle no es una réplica exacta, pero adecuado para agitar la imagina
París Comics Expo 4 haciendo 2 marco para fotos de escritorio

París Comics Expo 4 haciendo 2 marco para fotos de escritorio

hacer este marco para fotos de escritorio de Paris Expo Comics 22 escribir escritorio para adulto y 2 para niñosParis Expo de Comics 2 (www.pariscomicsexpo.fr/) es una convención francesa organizada por juguetes de pulpa (www.pulps.fr/)
Hacer tus propios marcos para < $50="" and="">

Hacer tus propios marcos para < $50="" and=""> <>

Yo no sería la primera persona en decir que tuve un montón de cosas que quería enmarcado pero no podía permitirse el lujo de marcos personalizados para bien sobre $100 cada uno. He buscado en los sitios web de marco de imagen "baratos" y aún enc
Marco para Call of Duty cartel de 'Zombies'

Marco para Call of Duty cartel de 'Zombies'

esto fue algo que hice para el cumpleaños de un amigo presente.Gané el cartel en un concurso y un amigo sugirió que hacer un marco para parecerse a una de las ventanas subidas hasta ver en el Call of Duty mode 'Zombies'.Un roto martillo, algunas manc
Casa marco para pinturas

Casa marco para pinturas

cómo hacer casera marco para tus cuadros con poco dinero
Película de fotopolímero en seco para la fabricación de placas de circuito

Película de fotopolímero en seco para la fabricación de placas de circuito

estuve leyendo en distintas páginas web lo que podría ser la mejor manera de hacer un circuito impreso.He probado el presensitize junta con gran éxito, la primera vez que usé uno el circuito salió bastante bien, la segunda vez que he intentadoUtilice