CÓMO HACER UNA BATERÍA ELECTRÓNICA. (no un dechado de MIDI) aka KIDU (7 / 11 paso)

Paso 7: Código de fuente

/ / variables y constantes.
int caja;
CUSTOM1 int;
tom2 int;
int floortom;
platillo de int;
int highhat;
int stylecount = 0;
Seleccione int = 0;
int snarecount;
int tom1choose;
//////////////////////
const int snarepin = A0;
const int tom1pin = A1;
const int tom2pin = A2;
const int floortompin = A3;
const int cymbalpin = A4;
const int highhatpin = A5;

#include < SimpleSDAudio.h >

void setup()
{
Serial.Begin(9600);

SdPlay.setSDCSPin(10); seleccionar chip
SdPlay.init(SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER);
Serial.println ("sd listo");
SdPlay.setFile("startup.raw"); reproduce el sonido de arranque.
SdPlay.play();

}
void loop()

{
leyendo las clavijas analógicas
snarecount=analogRead(snarepin);
tom1choose=analogRead(tom1pin);
TOM2=analogRead(tom2pin);
Floortom=analogRead(floortompin);
Cymbal=analogRead(cymbalpin);
highhat=analogRead(highhatpin);
selección del estilo del tambor.
Si (snarecount > 100)

{
SdPlay.setFile("slctdrm.raw");  KIDU dice "Seleccione el orzuelo tambor!"
SdPlay.play();
stylecount = stylecount + 1;
}
Si (stylecount > 6)
{
stylecount = 1;
}
juega el nombre del estilo de tambor.
Si (stylecount == 1)
{
SdPlay.setFile("1_stdstl.raw");  KIDU dice "estándar drum set seleccionado!"
SdPlay.play();
}
Si (stylecount == 2)
{
SdPlay.setFile("2_afrcon.raw"); KIDU dice "congo africano estilo seleccionado!"
SdPlay.play();
}
Si (stylecount == 3)
{
SdPlay.setFile("3_hiho.raw");  KIDU dice "estilo hiphop seleccionados"
SdPlay.play();
}
Si (stylecount == 4)
{
SdPlay.setFile("4_indian.raw");  KIDU dice "estilo indio seleccionado"
SdPlay.play();
}
Si (stylecount == 5)
{
SdPlay.setFile("5_funny.raw"); KIDU dice "divertidos sonidos seleccionados"
SdPlay.play();
}
Si (stylecount == 6)
{
SdPlay.setFile("6_demo.raw"); juega el DEMO.
SdPlay.play();
}






___count para salir de los tambores de seleccionar modo de pin.
Si (tom1choose > 50)
{

SdPlay.setFile("selected.raw");
SdPlay.play();
seleccionar = select + 1;
}
Serial.println("stylecount=");
Serial.println(stylecount);
Serial.println("Select=");
Serial.println(Select);
mientras (seleccione == 1)
{
redefning las variables a ser tambor de sonido activa.
SNARE=analogRead(snarepin);
Tom1=analogRead(tom1pin);
TOM2=analogRead(tom2pin);
Floortom=analogRead(floortompin);
Cymbal=analogRead(cymbalpin);
highhat=analogRead(highhatpin);

Si (trampa > 50 & & stylecount == 1)
{
SdPlay.setFile("1_snare.raw");
SdPlay.play();
Serial.println("SNARE");
}
Si (CUSTOM1 > 50 & & stylecount == 1)
{
SdPlay.setFile("1_tom1.raw");
SdPlay.play();
Serial.println("Tom1");

}
Si (tom2 > 50 & & stylecount == 1)
{
SdPlay.setFile("1_tom2.raw");
SdPlay.play();
Serial.println("TOM2");
}
Si (floortom > 50 & & stylecount == 1)
{
SdPlay.setFile("1_ft.raw");
SdPlay.play();
Serial.println("Floortom");
}
Si (platillo > 50 & & stylecount == 1)
{
SdPlay.setFile("1_cy.raw");
SdPlay.play();
Serial.println("Cymbal");
}
Si (highhat > 50 & & stylecount == 1)
{
SdPlay.setFile("1_ohh.raw");
SdPlay.play();
Serial.println ("highhat abierto");
}
//////////////////////////////////////////style 2

Si (trampa > 50 & & stylecount == 2)
{
SdPlay.setFile("2_snare.raw");
SdPlay.play();
Serial.println("2snare");
}
Si (CUSTOM1 > 50 & & stylecount == 2)
{
SdPlay.setFile("2_tom1.raw");
SdPlay.play();
Serial.println("2tom1");

}
Si (tom2 > 50 & & stylecount == 2)
{
SdPlay.setFile("2_tom2.raw");
SdPlay.play();
Serial.println("2tom2");
}
Si (floortom > 50 & & stylecount == 2)
{
SdPlay.setFile("2_ft.raw");
SdPlay.play();
Serial.println("2floortom");
}
Si (platillo > 50 & & stylecount == 2)
{
SdPlay.setFile("2_cy.raw");
SdPlay.play();
Serial.println("2cymbal");
}
Si (highhat > 50 & & stylecount == 2)
{
SdPlay.setFile("2_ohh.raw");
SdPlay.play();
Serial.println ("2Abre highhat");
}
//////////////////////////////////////////////style3

Si (trampa > 50 & & stylecount == 3)
{
SdPlay.setFile("3_snare.raw");
SdPlay.play();
Serial.println("3snare");
}
Si (CUSTOM1 > 50 & & stylecount == 3)
{
SdPlay.setFile("3_tom1.raw");
SdPlay.play();
Serial.println("3tom1");

}
Si (tom2 > 50 & & stylecount == 3)
{
SdPlay.setFile("3_tom2.raw");
SdPlay.play();
Serial.println("3tom2");
}
Si (floortom > 50 & & stylecount == 3)
{
SdPlay.setFile("3_ft.raw");
SdPlay.play();
Serial.println("3floortom");
}
Si (platillo > 50 & & stylecount == 3)
{
SdPlay.setFile("3_cy.raw");
SdPlay.play();
Serial.println("3cymbal");
}
Si (highhat > 50 & & stylecount == 3)
{
SdPlay.setFile("3_ohh.raw");
SdPlay.play();
Serial.println ("highhat 3open");
}
estilo indio
Si (trampa > 50 & & stylecount == 4)
{
SdPlay.setFile("4_snare.raw");
SdPlay.play();
Serial.println("4snare");
}
Si (CUSTOM1 > 50 & & stylecount == 4)
{
SdPlay.setFile("4_tom1.raw");
SdPlay.play();
Serial.println("4tom1");

}
Si (tom2 > 50 & & stylecount == 4)
{
SdPlay.setFile("4_tom2.raw");
SdPlay.play();
Serial.println("4tom2");
}
Si (floortom > 50 & & stylecount == 4)
{
SdPlay.setFile("4_ft.raw");
SdPlay.play();
Serial.println("4floortom");
}
Si (platillo > 50 & & stylecount == 4)
{
SdPlay.setFile("4_cy.raw");
SdPlay.play();
Serial.println("4cymbal");
}
Si (highhat > 50 & & stylecount == 4)
{
SdPlay.setFile("4_ohh.raw");
SdPlay.play();
Serial.println ("highhat 4open");
}
ESTILO 5 FUNNY
Si (trampa > 50 & & stylecount == 5)
{
SdPlay.setFile("5_snare.raw");
SdPlay.play();
Serial.println("5snare");
}
Si (CUSTOM1 > 50 & & stylecount == 5)
{
SdPlay.setFile("5_tom1.raw");
SdPlay.play();
Serial.println("5tom1");

}
Si (tom2 > 50 & & stylecount == 5)
{
SdPlay.setFile("5_tom2.raw");
SdPlay.play();
Serial.println("5tom2");
}
Si (floortom > 50 & & stylecount == 5)
{
SdPlay.setFile("5_ft.raw");
SdPlay.play();
Serial.println("5floortom");
}
Si (platillo > 50 & & stylecount == 5)
{
SdPlay.setFile("5_cy.raw");
SdPlay.play();
Serial.println("5cymbal");
}
Si (highhat > 50 & & stylecount == 5)
{
SdPlay.setFile("5_ohh.raw");
SdPlay.play();
Serial.println ("highhat 5open");
}
Si (stylecount == 6)
{
SdPlay.setFile("demo.raw");
SdPlay.play();
}
}
}

Artículos Relacionados

Batería electrónica Lingo

Batería electrónica Lingo

En este tutorial explico algunos de los términos utilizan por DIY'ers cuando se habla de tambores electrónicos y accesorios relacionados.Intento agregar imágenes cuando estén disponibles para apoyar mejor a las definiciones dadas.Paso 1: La diferenci
Cómo hacer bricolaje cojines eCymbal de placa de plástico para baterías electrónicas

Cómo hacer bricolaje cojines eCymbal de placa de plástico para baterías electrónicas

¿Lo que necesitamos?Plástico placa, Piezo, papel de lija (y o lo podemos utilizar para revestimiento), pegamento (y cualquier cosa podemos usar para pegar), pintura o cualquier cosa para colorear, soldadura y amigo, taladro (o cualquier cosa que pode
Batería electrónica barato bricolaje Kit platillos

Batería electrónica barato bricolaje Kit platillos

Había estado tratando de hacer mis propios platillos para mi batería electrónica DTXpress II. El kit ya tiene 2 pero recordé que podía añadir 2 más así que quedé pensando e investigando.Paso 1: Comprar los bits necesitadosVI algunos videos y utilizar
Kit de batería electrónica casera

Kit de batería electrónica casera

¿Qué es?Un kit de batería electrónica casera de tamaño completo.¿Por qué?Yo estoy entusiasmado por los interminables sonidos disponibles a través de muestreo electrónico. He ya estado usando Controladores MIDI teclado y una mano-batería electrónica (
Batería electrónica DIY (tambor módulo Req'd)

Batería electrónica DIY (tambor módulo Req'd)

así que el año pasado necesitaba mantenerla tranquila para mis compañeros de casa y como un baterista que tuvo un poco de moderación. Navegado alrededor en el internet y me encontré algunos grandes sitios web después de leer sobre un tambor DIY en Ha
Aumentar la duración de la batería electrónica

Aumentar la duración de la batería electrónica

en este instructable (bueno, no realmente un instructable), te mostraré algunos consejos y trucos para aumentar la vida de unos pocos tipos diferentes de baterías para la electrónica.Ha habido un instructable sobre "Aumento de la duración de la bater
Gatillo de batería electrónica desde cero

Gatillo de batería electrónica desde cero

este es un tutorial sobre cómo hacer un gatillo de batería electrónica con piezas baratas que funciona con la mayoría cualquier batería electrónica establecido.  Esto es bueno para las personas con alguna experiencia en soldadura y familiaridad con p
Cómo hacer una batería de litio para una bicicleta eléctrica

Cómo hacer una batería de litio para una bicicleta eléctrica

Bicicletas eléctricas utilizan baterías de celdas de iones de litio. Uno de los tipos más comunes es una célula cilíndrica llamada una célula 18650, nombrado tan porque es 18 mm de diámetro y 65 mm de largo. Te voy a mostrar cómo crear tu propia bate
Mod Rock Band 2 platillos para batería electrónica, Guitar Hero o Rock Band 1

Mod Rock Band 2 platillos para batería electrónica, Guitar Hero o Rock Band 1

sí, he encontrado una manera de usar el nuevo pack de platillos rockband en el vieja banda de Rock un kit o un drumset electrónico! Es bastante simple que así que aquí vamos!Paso 1: materia Bien por lo que vas a necesitar algunos materiales para este
Hacer tarjetas de Navidad electrónicas Chibitronics con LED

Hacer tarjetas de Navidad electrónicas Chibitronics con LED

El Leicester Hackspace corre otra noche de construir y esta vez están ofreciendo kits de Chibitronics , que son esencialmente limpio poco pegajosos componentes electrónicos detrás de donde se puede montar un circuito sin necesidad de un soldador. El
Cómo hacer una batería de calefacción ropa

Cómo hacer una batería de calefacción ropa

es muy frío en invierno, por lo que si podemos hacer una batería caliente ropa. el invierno sería no frío otra vez. en primer lugar, es necesario preparar una almohadilla caliente, el cojín caliente usted puede comprar en el mercado y que usted puede
Hacer una batería de cloruro de tionilo de litio

Hacer una batería de cloruro de tionilo de litio

cómo hacer una batería de cloruro de tionilo de litio capaz de generar 2, 8V con suficiente corriente para encender un LED.ADVERTENCIA: Cloruro de tionilo es extremadamente tóxico y este experimento debe realizarse en una fumehood por un experimentad
Cómo hacer una batería de poder de linterna verde (Hal Jordania)

Cómo hacer una batería de poder de linterna verde (Hal Jordania)

aquí es cómo hacer un trabajo batería de linterna verde (versión de Hal Jordania) para alrededor US$ 20.  Mi hijo (5) ha decidido que la linterna verde (especialmente Hal Jordan) es el superhéroe más cool, así que para Navidad de 2009 va a obtener ba
Cómo hacer una batería de gran alcance del agua

Cómo hacer una batería de gran alcance del agua

en este Instructable voy a explicar cómo hacer una batería de gran alcance que funciona con agua de la lluvia!Esta batería es ambientalmente amigable porque puede funcionar en el agua de lluvia. Todavía necesita los metales. Agua destilada no va a fu