Ardrums Projeto de Pesquisa Design Digital



Projeto Ardrums tem o objetivo de construir um prototipo de bateria eletronica, com a arduíno e 8 piezos

O Projeto ainda está em fase de testes, ainda falta montar a estrutura que segurara os pads.

Os piezos já estão soldados e também em testes

Vamos seguir estes códigos retirados do site "www.ardrums.com.br"

int hold = 0;
int visitado = 0;
boolean SNARE = ​​true;
int READ_SNARE = ​​0;

void setup () {
pinMode (5, INPUT);
pinMode (6, INPUT);
pinMode (8, INPUT);
pinMode (A0, INPUT);
pinMode (A5, INPUT);
pinMode (A4, INPUT);
pinMode (A3, INPUT);
pinMode (A2, INPUT);
pinMode (A1, INPUT);
Keyboard.begin ();
}

void loop () {

/ / Alimentaà § à £ o da mà ¡quina de chimbal:
/ / Hihat fonte de alimentação:
segurar = int (digitalRead (12));
READ_SNARE = ​​int (analogRead (A5));

/ / Controle de Abertura fazer chimbal:
/ / Hihat Open / Close controle:
if (segure <= 0) {
if (jogado == 0) {
Keyboard.write ('C');
visitado = 1;
}
}
if (segurar> 0) {
visitado = 0;
}

/ / Chimbal:
/ / HiHat:
if (analogRead (A2)> 200) {
if (segure <= 0) {
Keyboard.write ('C');
} Else {
Keyboard.write ('O');
}
analogWrite (A2, 0);
}

/ / Caixa
/ / Snare
if (READ_SNARE> 25) {
if (READ_SNARE <55) {
Keyboard.write ('A');
SNARE = ​​false;
analogWrite (A5, 0);
}
}

/ / TOM 1
if (analogRead (A3)> 23) {
Keyboard.write ('F');
analogWrite (A3, 0);
}

/ / TOM 2
if (analogRead (A4)> 90) {
Keyboard.write ('G');
analogWrite (A4, 0);
}

/ / Surdo
/ / Lower TOM
if (analogRead (A1)> 20) {
Keyboard.write ('H');
analogWrite (A1, 0);
}

/ / Bumbo
/ / Kick
if (digitalRead (5)> 0,99) {
Keyboard.write ("B");
pinMode (5, OUTPUT);
analogWrite (5,0);
digitalWrite (5,0);
}

/ / Prato de Ataque 1
/ / Crash
if (digitalRead (6)> 0,1) {
Keyboard.write ('I');
pinMode (6, OUTPUT);
analogWrite (6,0);
digitalWrite (6,0);
}

/ / Prato de Ataque 2
/ / Crash 2
if (digitalRead (8)> 0,1) {
Keyboard.write ('K');
pinMode (8, OUTPUT);
analogWrite (8,0);
digitalWrite (8,0);
}

digitalWrite (5, 0);
digitalWrite (6, 0);
digitalWrite (8, 0);
analogWrite (A5, 0);
analogWrite (A4, 0);
analogWrite (A3, 0);
analogWrite (A2, 0);
analogWrite (A1, 0);
pinMode (5, INPUT);
pinMode (6, INPUT);
pinMode (8, INPUT);
pinMode (A5, INPUT);
pinMode (A4, INPUT);
pinMode (A3, INPUT);
pinMode (A2, INPUT);
pinMode (A1, INPUT);
atraso (1);
}

Por enquanto é isso,vamos ver se funciona.

 

Andre e ThiagoEsquemaConfiguracoesconfiguracoesconfigconfigconfigconfigconf