Teensy monstruo v1.0 / / DIY controlador MIDI (9 / 11 paso)

Paso 9: Probar el circuito (parte B - Software)

Abrir 'TeensyMonster_v1_TestCircuit_Basic.ino' en Arduino.

Escanear el código de edición y verá la siguiente

  • Se ha activado el botón pines 28 y 29
  • Pulsador PIN 29 se ha puesto a 4 (modo alternar)
  • Se han habilitado en los pines 14 y 15
  • Codificadores han sido habilitados en los pines 0/1 y 2/3
  • Se han habilitado analógico mezcla los pines 0 y 1

Como se puede esperar, el código ha sido configurado para trabajar con su circuito de prueba. Esto asume que usted está usando pulsadores, LEDs, potenciómetros y codificadores. Si no utiliza ninguno de estos es importante fijar los pasadores a sus valores predeterminados. Pines que no estén conectados a los componentes de habilitación hará salida inesperada.

Si has seguido mis instrucciones de cerca y siempre comenzó con el cable gris/blanco y los números deben ser los correctos. Si usted confunde el orden, volver a configurar el código para que coincida con tu número de pin.

Una vez que todo está configurado, cargar 'TeensyMonster_v1_TestCircuit_Basic.ino' al monstruo Teensy.

Abra el Monitor de serie (ver imagen).

Debería ver la siguiente configuración (ver imagen):


___DEBUG ENABLED___

~ ~ ~ COMPROBACIÓN DE CONFLICTOS ~ ~ ~
~ ~ ~ PIN CONFIG ~ ~ ~
Pulsador en el pin [28] está habilitada con el botón modo [1]
Pulsador en el pin [29] se activa con modo pulsador [4]
Se activa el LED en el pin [14]
Se activa el LED en el pin [15]
Codificador de pines [0,1] está habilitado
Codificador de pines [2,3] está habilitado
Analógica en el pin multiplexor [0] está habilitado
Analógica en el pin multiplexor [1] está habilitado
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PROGRAMA EMPEZARÁ A CREAR BUCLES EN TRES SEGUNDOS...

Si usted ve salida en el Monitor de serie pero no está interactuando con un componente, entonces algo está mal. Este es un tema común. Podría ser causado por uno de los siguientes.

  • Habilitado un componente en el NIP incorrecto, compruebe su configuración de pines.
  • Conectado un potenciómetro o codificador incorrectamente--Revise su hoja de datos del componente.
  • Problemas de jitter analógico--aumentar la variable 'analogThreshold'.

Si no ves ninguna salida o loco en el Monitor Serial, esto puede ser causado por una de dos cosas. Frist, comprobar el puerto serie (ver imagen). Si estás en el puerto de Serial incorrecto no se verá ninguna salida, encontrar el puerto correcto. En segundo lugar, verificar la velocidad en baudios y asegurarse es 9600 (ver imagen).

** ADVERTENCIA: debo informar de un error que ha interrumpido mucho tiempo Teensyduino (ojala se solucionará pronto). Por ninguna razón en absoluto, puede Teensy ya no aparece es el puerto Serial. Simplemente se desvanecerá. Cuando intenta cargar código Arduino le repetidamente pedirá que pulsa el botón de reset, aunque el botón de reset no hará nada. Si estás notando este comportamiento loco, debe cerrar Arduino y abren otra vez. Si el problema persiste, a veces tienes que reiniciar el equipo (generalmente en Apple). Es un bug.* muy molesto *

** Segunda advertencia--En casos raros, el Teensy dejará de muestra en el puerto Serial no importa que trate. A mi me pasó un par de veces, y es un poco molesto fijar. Solución aquí.

Si todo funciona como se esperaba que debe ver lo siguiente:

  • Pulsador 1 envía palanca mensaje 'click on/off'. También alterna LED de encendido/apagado en el 100% de brillo.
  • Pulsador 2 envía mensaje 'haga clic en' mientras que y 'desactiva' mensaje de liberación. LED está encendido en el 25% de brillo mientras.
  • Codificadores de salida 'hacia adelante' o 'inversa' mensaje dependiendo de qué manera se dan vuelta.
  • Potenciometro de salida valor entre 0 y 127.

Sube imágenes de 'TeensyMonster_v1_TestCircuit_Shift.ino' al monstruo Teensy.

Hemos hecho un cambio crítico a este código. Hemos añadido un botón de cambio.

//SHIFT_______________________________________________
cambio botones ofrecen doble funcionalidad a sus pulsadores y codificadores
//if utilizando un botón de cambio Introduzca el número pin, lo puse 0
int shiftPin = 28;

Mantenga pulsado el botón shift e interactuar con los otros codificadores y otro pulsador. Usted notará que el pulsador ha permitido doble funcionalidad de estos componentes. Esto significa, cuando se mantiene el botón de cambio de salida diferentes mensajes y así pueden tener doble funcionalidad. Botones de cambio cuidadosamente diseñado pueden reducir drásticamente el número de componentes necesarios en su interfaz--dando por resultado una diseñada más elegante superficie de control.

Artículos Relacionados

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 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
Convertir un juguete rescatado de un controlador MIDI

Convertir un juguete rescatado de un controlador MIDI

en este Instructable, le guiará a través del proceso de convertir un rescatados sonoros juguete de los niños en un instrumento realmente útil mediante MIDI! Tome un momento para simplemente echar un vistazo sobre los títulos de los pasos en este Inst
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 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
Controlador MIDI de cigarro caja

Controlador MIDI de cigarro caja

aquí es un controlador MIDI DIY que puede utilizarse con Max/MSP, Ableton Live y cualquier otra música software o hardware que ofrece MIDI I/O.El proyecto utiliza la CPU de MIDI, que puede utilizarse como un MIDI 'cerebro' para proyectos de bricolaje
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 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 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 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
(PARTE1) ¿Cómo ableton para hacer un impresionante DIY controlador

(PARTE1) ¿Cómo ableton para hacer un impresionante DIY controlador

Hola, nunca visto en un tipo de música a través de un ordenador con las teclas? Y le dice a su auto... ¿"yo podría hacerme uno de esos instrumentos de lujo", y a empezar a twinkering algunas cosas en su escritorio hasta llegar bien? Así es.Lo pr
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 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