MIDI de MICRO pasos touchOSC TIMELAPSE DOLLY (5 / 6 paso)

Paso 5: Programación ARDUINO

Para la escritura de Arduino, asegúrese de que tienes las siguientes bibliotecas:

  • MIDI.h
  • STEPPER.h

Antes de mirar el código, ¿cuál es el punto de la secuencia de comandos?

Utiliza una técnica llamada callbacks de MIDI. Hay ejemplos documentados que vienen con la biblioteca, en palabras cortas, una devolución de llamada midi significa que en el void loop() es sólo esta función para ver el PIN Rx y ver si hay algún tipo de información de MIDI en. Nada más.

Hace el script como baja latencia posible, porque hay no hay otras cosas en el void loop() que potencia/tiempo de procesamiento.

Si hay un mensaje de midi que, llama al controlador midi para identificar el mensaje.

En nuestro script estamos buscando mensajes MIDI #CC en canal MIDI 1 y #CC número 20 y 21.

Un mensaje MIDI #CC puede ser un valor entre 0-127, y utilizamos el número 20 de giro y número 21 para conducir el carro.

No captura el guión entero, y al pegar en el texto no muestra me código formateado, por lo que captura en azulejos. Simplemente mira los números en el lado izquierdo para que encajen de nuevo juntos.

  • Línea 1 -24

En esta parte definir las salidas de motor y un contador por motor, también ambas bibliotecas se incluyen y definen los Steppers. 4096 pasos es una revolución.

Tenga cuidado en el motor pernos, en lugar de 1_2_3_4 su sistema PINOUT es: 1_3_2_4

Por lo tanto los pernos en la secuencia de comandos 9_11_10_12 y 5_7_6_8.

  • LÍNEA 24-80

Como estamos utilizando devoluciones de llamada midi, esta parte es donde las cosas va en eso que quieres hacer si es detectada una cierta entrada de MIDI.

En la línea 28 se ve si se envía el mensaje entrante de MIDI en el canal MIDI 1

En línea 30 mira si el número MIDI #CC es 20, y si su #CC20 de vueltas el motor por 20 pasos dependiendo de si su superior o inferior del mostrador.

En la línea 52 hace lo mismo para MIDI #CC21.

  • LÍNEA 81-116

La última parte es el void setup() void loop()

Ajuste los pernos AmotA etc. a salidas y ajustar la velocidad de los motores PAP.

Como se mencionó anteriormente el void loop() sólo consiste en la MIDI.read().

He añadido un PIN llamado "pin" en el PIN 13 (pin LED) para ver si están llegando mensajes MIDI, pero no es necesario que se ejecute.

Artículos Relacionados

MICRO ARDUINO GOPRO TIMELAPSE DOLLY

MICRO ARDUINO GOPRO TIMELAPSE DOLLY

Edit: reconstruido este carro con 4 steppers$:Este Instructable es sobre la construcción de la más pequeña posible automatizado TimeLapse dolly.Su también el más simple construido hasta la fecha.Se controla mediante protocolo de servo y dos servos rc
MIDI a ARDUINO

MIDI a ARDUINO

Esto ya es parte de algunos de mi Instructables, pero probablemente difíciles de encontrar mediante la función de búsqueda.Se utiliza en Instructables siguientes:Los motores micro Timelapse Dolly con DC:El avanzado Micro Timelapse Dolly con steppers
CONTROL de movimiento de cuatro líneas de MIDI ARDUINO

CONTROL de movimiento de cuatro líneas de MIDI ARDUINO

Este Instructable será sobre la construcción de una unidad de control de movimiento cablecam cuatro líneas.El principio es nada nuevo ver CATCAM.Sus cuatro motores/winches basados alrededor y una unidad de control que controla los motores.COMPONENTES
Controlador Arduino personalizado MIDI

Controlador Arduino personalizado MIDI

Hola y Bienvenidos a este instructable sobre cómo construir un controlador USB MIDI personalizado, barato y fácil, basado en Arduino. La mejor noticia: sólo tiene que conectar sin problemas con interfaces USB a MIDI, o herramientas de software como M
Zeta Reticuli: MIDI control de ecualizador de 10 bandas y múltiples interfaz de efecto externo

Zeta Reticuli: MIDI control de ecualizador de 10 bandas y múltiples interfaz de efecto externo

aproximadamente la mitad mi vida (20 años) hace que solía tener literalmente drillions y drillions de ideas que todavía siento no es una completa pérdida de tiempo. Una de estas brillantes ideas debía ser capaz de controlar un pedal de wah-wah guitar
Robot musical MIDI Melodyian

Robot musical MIDI Melodyian

Saludos tierra! Este Instructable le mostrará cómo construir su propio Melodyian - un robot basado en Arduino, 3D imprimibles que puede moverse, iluminar y hacer música! Es también un robot de MIDI y puede controlarse a través de MIDI inalámbricament
¿BFX construir Plan Dolly

¿BFX construir Plan Dolly

hace su producción necesita el movimiento agraciado suave de un carro, pero carecen de los 1.800 dólares que costaría para comprar uno? ¡ Bienvenido al carro de bricolaje! Ver este episodio como Erik y Jared le muestra cómo construir su propio carro.
Una teoría completamente nueva en el edificio de pirámides (que yo sepa)

Una teoría completamente nueva en el edificio de pirámides (que yo sepa)

Así que, aquí está la premisa: eres un multimillonario punto com, o el inventor de un sabor de aplicación de software de medios de comunicación social, o tal vez sólo consiguió dejaste ollas de dinero por su viejo tío rico y tu minino BFF acaba de pe
Catapulta de la pirámide

Catapulta de la pirámide

Si te gusta este proyecto, entonces le animo a comprar mi libro, Ingeniero de goma. Está lleno de proyectos más impresionantes y originales hecha a mano de hardware del hogar. Usted puede encontrar donde se venden libros.Este proyecto nace de la idea
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
Cortina de lámpara de papel de la pirámide de la "Iluminatee"

Cortina de lámpara de papel de la pirámide de la "Iluminatee"

hacer una impresionante aspecto illuminati pirámide inspirada lámpara sombra utilizando sólo una hoja de papel y un marcador.Murió mi lámpara y tengo un fluorescente que era luz fría (qué tonta de mí). Odiaba el color blanco verdoso que dio por lo qu
¿Pirámide 3D de papel

¿Pirámide 3D de papel

se que siempre quisiste una idea de decoración o el regalo de escritorio agradable sin tener que gastar mucho dinero? Pisapapeles y marcos son demasiado caro y aburrido, en una oficina. Por suerte, hay una solución simple (y barata). Usted puede hace
Sugarcube MIDI Controller

Sugarcube MIDI Controller

Este proyecto es un controlador MIDI portátil, accionado Arduino basada en red que arranca para arriba en una variedad de aplicaciones para hacer muchas cosas con el sonido. Cuenta con 16 botones retroiluminados, utilizados como entradas y salidas pa