Convertir un juguete rescatado de un controlador MIDI (12 / 17 paso)

Paso 12: Escribir código para probar cada pin

Igual Probamos cada componente en el paso 7, te recomiendo que siga un procedimiento similar y probar cada pin de su microcontrolador una vez que cada alambre se suelda para arriba. Otra vez esto le ayudará identificar los problemas que pueden haber durante la soldadura y cableado y ayuda que detectar problemas antes de que las cosas ponen alguno más complicado.

Descargar el sketch de Arduino conectado a este paso y ábrala. Usted notará que parece un poco más complicado que el código del paso 7, pero es por una buena razón. En primer lugar, el código incluye una rutina debouncing que es capaz de chequear el estado de un número arbitrario de pernos. En segundo lugar, el código utiliza una matriz para mantener todos los números de pin, por lo que sólo tienes que editar una variable cada vez que desee agregar o quitar los pernos de su juguete, en lugar de buceo en el bosquejo entero!

Contra rebotes
Contra rebotes pueden ser necesario con ciertas clases de botones debido a algo llamado charla contacto mecánicoo "rebote". Esto ocurre cuando las dos piezas de metal de un interruptor de contacto y luego de "rebotar" de uno a por un breve momento. Esto sucede tan rápidamente que no notarlo en el Monitor Serial o por el tacto, sólo sabes respecto de los problemas que causaría, o mirando la señal en un osciloscopio.

Hay muchas técnicas que se pueden usar para contra rebotes entradas, pero estoy usando una técnica esbozada por Limor "ladyada" frito aquí: http://www.adafruit.com/blog/2009/10/20/example-code-for-multi-button-checker-with-debouncing/

Usando el bosquejo
Te recomiendo prueba un perno a la vez, con la intención de solucionar problemas más fácilmente. Actualizar la matriz de botones [] para contener el número de pin del perno que desea probar y luego subir el bosquejo a su Teensy. Abra el Monitor de la serie y ver mensajes enviados de su Teensy. El bosquejo le enviará un mensaje cada vez que se presiona un botón y liberados, que indica el pin número grabó el evento. Una vez que conoces los trabajos de un pin, puede guardar en el array. Cuando pasemos al siguiente pin, agrega al final de la matriz, para que al final, todos los botones se agregan al código.

Artículos Relacionados

Controlador MIDI controlado de la llama

Controlador MIDI controlado de la llama

Un gran problema en el mundo de la producción de música digital es mantener esa calidez analógica (que resonaba de tubos y sistemas de casetes) de música digital de hoy en día. Muchos jurarán que sistemas analógicos tienen un sonido que nunca pueda s
Convertir Rockband controlador MIDI Drums

Convertir Rockband controlador MIDI Drums

¡ Hola! Hoy voy a mostrar cómo convertir una banda de Rock o controlador de la batería de Guitar Hero en un real sistema de tambor de MIDI que puede interactuar con estaciones de trabajo digitales de audio como Ableton Live, FL Studio, Pro Tools, etc
Controlador Midi sencillo de flauta/grabadora (EWI)

Controlador Midi sencillo de flauta/grabadora (EWI)

Como un niño (hace unos 30 años) comencé mis clases de música de la flauta (una grabadora para ser precisos) y ahora quiero una versión electrónica moderna de este instrumento (un instrumento electrónico de viento que se llama, abreviados EWI). Están
Controlador MIDI Makey Makey

Controlador MIDI Makey Makey

Makey makey es un microcontrolador que actúa como un teclado cuando está conectado al ordenador. Había reprogramado para que envíe notas midi. ¿Por qué? Porque al utilizar un teclado para control de cosas la ventana que está controlando tiene que ser
Rock Guitar controlador midi con BLE Bluetooth y batería recargable

Rock Guitar controlador midi con BLE Bluetooth y batería recargable

En este tutorial te mostrará cómo convertir guitarra You Rock Guitar en un controlador de Bluetooth 4.0 de midi con batería recargable. La solución era simple pero tenía que pensar en ello.Este sistema ha sido probado con iMac, iPad y iPhoneEl materi
Beatfly: Hacer un dirigible iluminar y controlar con su voz, teclado, controlador MIDI, Garageband archivo, iPhone, Flash y más! [Mac OSX]

Beatfly: Hacer un dirigible iluminar y controlar con su voz, teclado, controlador MIDI, Garageband archivo, iPhone, Flash y más! [Mac OSX]

He trabajado en varios proyectos utilizando dirigibles y globos, y aquí me gustaría compartir uno de ellos, Beatfly. Se trata de una iluminación dirigible controlado con diferentes interfaces como voz, teclado, controlador MIDI, archivos MIDI de Gara
Controlador MIDI de Arcade

Controlador MIDI de Arcade

Estoy seguro que has visto esos cool videos de personas jamming en una caja con un montón de botones en él. Bueno, hoy, mostrará usted cómo también puede hacer una caja con la que usted puede hacer mermeladas. < > Inspirado en el clásico combate de
Controlador de pie MIDI (Pedalera controladora MIDI) para Amplitube 3.

Controlador de pie MIDI (Pedalera controladora MIDI) para Amplitube 3.

Instrucciones de armado y puesta en funcionamiento del Midi pedal.(Pedalera controladora MIDI) para Amplitube 3.Hola, uso habitualmente el programa Amplitube 3 para practicar con mi Guitarra, realmente me gustan mucho los sonidos y posibilidades de c
Controlador MIDI construido personalizado

Controlador MIDI construido personalizado

Im entrar esta jnstructable en el concurso de instrumentos musicales, si te gusta por favor vota por mí cos me encantaría un sintetizador nuevo! Como un productor de música electrónica/intérprete, he reunido bastantes diferentes controladores MIDI du
Controlador MIDI con teclado

Controlador MIDI con teclado

Hoy estamos construyendo la clave 400 controlador MIDI utilizando un Arduino y la computadora teclados!Para los productores de música consciente presupuesto ahi, este proyecto es una gran manera de construir un cuadro barato para su estación de traba
Convertir un juguete de niños $3 en una obra de arte

Convertir un juguete de niños $3 en una obra de arte

Introducción:Siempre me ha fascinado modelado 3D. Es una zona nueva y fascinante del arte de la nueva era. Una de las cosas más fascinantes sobre modelado en 3d es cambio y trabajando en un modelo de marco de alambre. Esta vista muestra todas las fac
BeatSauce - un híbrido de controlador Midi portátil

BeatSauce - un híbrido de controlador Midi portátil

Durante mucho tiempo he querido construir un controlador Midi personalizado, y mientras que esto no es exactamente un controlador nuevo que hice nueva vida de respiración en algún hardware antiguo.Utilizando algunas piezas que se había acumulado y el
Controlador Midi con láser - (láser teclado Midi activadas)

Controlador Midi con láser - (láser teclado Midi activadas)

Meta del proyecto:"Construir controlador midi disparo láser, utilizando componentes eléctricos estándar y un teclado midi reciclado."Paso 1.Encontrar un teclado reciclado midi / controlador.Paso 2.Construir un láser dispara el interruptor.Paso 3
Controlador MIDI Arduino - techshop con scarff boarduino

Controlador MIDI Arduino - techshop con scarff boarduino

he mirado en un número de soluciones diferentes de arduino para MIDI. Mi concepto de proyecto implica más de 100 entradas analógicas que cada sentido velocidad y proporcionar una salida MIDI.   Utilizando la información de fondo que obtuve de techsho