Control de Cubase con Arduino basado en MIDI (2 / 4 paso)

Paso 2: Configuración del Hardware

Esquema y foto adjuntadas. Nota: el esquema es el trabajo de computación física de ITP

Básicamente 's 5V al interruptor, del interruptor al pin de control, resistencia de 10K del pin de control a la tierra
El MIDI toma su pin 5 a pin serial, pin4 a 5V a través del resistor de 220
Carga el siguiente bosquejo en el Arduino:
{{{
/ * Convertir Arduino a un controlador MIDI con tantas entradas digitales
* como usted necesita.
*
* Este esbozo está configurado para enviar notas MIDI 2 en canal 5, de MIDI
* pero pueden reconfigurarse fácilmente para otros canales y notas
*
* Creado 03 de noviembre de 2008
* Por Hyeki Min
*
* Modificado 14 de mayo de 2009
* Por Petyr Stretz
* Cambiado lógica del interruptor de forma que el pasador de alto y bajo la
* Notas de jugar como un teclado, pernos innecesarios que se quitado, cambiado
* salida canal MIDI a 5
*
* Modificado 15 de abril de 2014
* Por Petyr Stretz
* Instructables usuario Andrew.Wilson.7 reportó BYTE es no
* ya se usa en Arduino 1.0 o posterior. Quitado de noteOn()
*/

definir los pines que utilizamos, puerto MIDI está siempre en Arduino el pin 1 (TX)
int switchPin1 = 2;
int switchPin2 = 3;

Notas midi general
char note1 = 60; C media
char Nota 2 = 62; D

Variables
int switchState1 = bajo;
int switchState2 = bajo;
int currentSwitchState1 = bajo;
int currentSwitchState2 = bajo;

void setup() {}
establecer los Estados de los pines de I/O:
pinMode (switchPin1, entrada);
pinMode (switchPin2, entrada);

establecer velocidad MIDI:
Serial.Begin(31250);
}
void loop() {//switchPin1
currentSwitchState1 = digitalRead(switchPin1);
Si (currentSwitchState1 == alto & & switchState1 == LOW) / / push
Nota en canal 5 (0x94), algunos en cuenta valor (Nota), velocidad media (0x45):
noteOn (0x94, note1, 0x45);
Si (currentSwitchState1 == baja & & switchState1 == HIGH) / / release
Nota en canal 5 (0x94), algunos en cuenta valor (Nota), velocidad silenciosa (0 x 00):
noteOn (0x94, note1, 0 x 00);
switchState1 = currentSwitchState1; switchPin2
currentSwitchState2 = digitalRead(switchPin2);
Si (currentSwitchState2 == alto & & switchState2 == LOW) / / push
Nota en canal 5 (0x94), algunos en cuenta valor (Nota), velocidad media (0x45):
noteOn (0x94, Nota 2, 0x45);
Si (currentSwitchState2 == baja & & switchState2 == HIGH) / / release
Nota en canal 5 (0x94), algunos en cuenta valor (Nota), velocidad silenciosa (0 x 00):
noteOn (0x94, Nota 2, 0 x 00);
switchState2 = currentSwitchState2;
} / / Envía un mensaje de nota MIDI.
{} void noteOn (cmd de char, char data1, data2 char)
Serial.Print(CMD);
Serial.Print(data1); Serial.Print(data2);
}
}}}

Artículos Relacionados

Control de Motor con Arduino

Control de Motor con Arduino

Control de motores con Arduino puede ser complicado.En primer lugar, los motores necesitan más actual que la producción de qué Arduino pueden suministrar pernos. También motores pueden generar su propia corriente a través de un proceso llamado inducc
Sistema de seguridad y Control de acceso con Arduino y RFID

Sistema de seguridad y Control de acceso con Arduino y RFID

sistema de seguridad y Control de acceso con Arduino y RFIDEste proyecto es un evolotuin de mi primer proyecto llamado "Arduino – sistema de seguridad y acceso Control"Como se puede ver en el http://arduinobymyself.blogspot.com.br/2012/03/arduin
Control de LED con Arduino Bluetooth y Android. (Parte 1)

Control de LED con Arduino Bluetooth y Android. (Parte 1)

Este instructable es un simple tutorial explicar cómo controlar un LED mediante Bluetooth de Android.Se necesita:Arduino UNOResistencias 300Ω (x 3)Resistencia 150ΩLEDPuentes;Módulo de Bluetooth (HC-06/otros);Teléfono Android;Bluetooth Apk SPP (Lite s
Control de motores con Arduino

Control de motores con Arduino

esto es un Instructable simple decirle cómo puede controlar motores DC con un Arduino. Fue solicitado por un usuario compañero así que pensé que iría por delante y lanzar algo juntos. Que usando un IC de puente h simple con algún código de Arduino qu
Control de calidad con Arduino Uno de aire

Control de calidad con Arduino Uno de aire

Control de calidad de aire con Arduino Uno con la ayuda de MQ135 aire calidad gases peligrosos módulo Sensor Detector.Paso 1: Configuración de pines Rojo = 5VVerde = datos (A0)Negro = tierraPaso 2: Conexión del cable de 1 = rojo (5V)2=Black(Ground)4=
Cómo utilizar el control remoto IR con Arduino (actual y actualizada)

Cómo utilizar el control remoto IR con Arduino (actual y actualizada)

Estoy cansado de estos complicados tutoriales sobre cómo hacer ciertas cosas. Me gusta simple, fácil de entender, las instrucciones paso a paso. Mi mayor problema era con IR y POV *. Yo finalmente he dominado cómo controlar mi proyecto con cualquier
Control de MeArm con Arduino

Control de MeArm con Arduino

En este Instructable le mostrará dos maneras de controlar su MeArm, primero es con arduino solo y segundo wil necesita 4 potenciómetros.Paso 1: materiales 1. MeArm2. Arduino o cualquier clon de ella3. 4 potenciómetros4. Protoboard y puentes o los cab
Control de LED con Arduino y C#

Control de LED con Arduino y C#

Hola amigos este es mi primer Arduino Tutorial el control de un programa de LED con Arduino y C#.Se necesitaArduinoResistencia de 1KLEDSoftwareArduino Software - www.arduino.ccMicrosoft visual C# / Visual StudioLED se conecta al Pin 13.El vídeo, prob
Android controla LEDs RGB con Arduino

Android controla LEDs RGB con Arduino

Hai a todos en el post iam va a mostrar cómo controlar el LED RGB utilizando android con arduino y el módulo Bluetooth HC-05.He buscado en la web hay muchas técnicas para controlar el LED RGB. Pero este es el método que es muy simple y fácil.En este
Control de Servos con Arduino y receptor/transmisor de RC

Control de Servos con Arduino y receptor/transmisor de RC

En este Tutorial voy a explicar cómo controlar más de un servo con un único canal de sus transmisor/receptor y el programa de movimientos propios. Es útil para movimientos complejos como brazos robóticos.Se necesita:-Arduino Uno-Transmisor-Receptor-3
Cómo el control DC motores con Arduino

Cómo el control DC motores con Arduino

Recientemente había terminado de diseñar nuestro compacto plug-and-play Arduino robot y lo lanzó en Kickstarter. Actualmente estamos buscando patrocinadores.Con este kit de robótica, es muy fácil de conectar motores, sensores y módulos de comunicació
Control de motor con arduino shield motor via Web

Control de motor con arduino shield motor via Web

En este proyecto, de control de motor de la C.C. (ventilador de la computadora) con motor shield(official) a través de la Página Web.Puede controlar motor de velocidad lenta o rápida velocidad y parada.También si lo desea, puede Agregar botón de cont
Correo electrónico control de reloj con Arduino Yun y cómo devolver mensajes no leídos como un entero.

Correo electrónico control de reloj con Arduino Yun y cómo devolver mensajes no leídos como un entero.

En este video usamos un Arduino Yun (o leonardo con un escudo de Wi-Fi) para comprobar su cuenta de correo electrónico (o la etiqueta solicitada) y devolver el número de correos electrónicos no leídos como un entero para ser utilizado en otro proyect
Control de solenoides con arduino

Control de solenoides con arduino

En este instructivo construirá un circuito simple que nos permitirá controlar un solenoide utilizando el popular física informática plataforma arduino. Me interesé en el control de solenoides para aplicaciones de música robótica. Un circuito similar