Venho mostrar hoje o esquema do HitHat utilizado em meu projeto da bateria eletrônica. Usei um Push Button em meu HitHat na porta DIGITAL do Arduíno. Não é a melhor maneira pois neste caso o HitHat terá apenas 2 estados, Ativo e Inativo. Caso queira controlar a abertura do HitHat, utilizar a porta Digital não é a melhor prática, você pode usar a porta analógica para controlar a abertura do HitHat com um potenciômetro ou etc, mas isso não vem ao caso agora.

Meu caso eu quero apenas o HitHat ligado ou desligado, já a batida da baqueta é controlada pela porta analógica normalmente.

Veja o esquema abaixo e o código utilizado em meu projeto.

pushbutton
Abaixo o código. A função MIDI é a biblioteca MIDI rs.
boolean chimbalPressed = false;
int chimbal = 7;
int chimbalNote = 56;
void setup() {
   Serial.begin(9600);
   pinMode(chimbal, INPUT);
}

void loop() {
   int sensorValue = digitalRead(7);
   chimbalPressed = false;
   if( sensorValue == 1 ){
      chimbalPressed = true;
   }
   for ...{
      if(!chimbalPressed){
         MIDI_TX(144,chimbalNote,127);
      }
   }
}

Esse esquema permite fazer a leitura do Push Button. Esse esquema serve não só para esta aplicação, ela pode ser usada para várias.

Abraços

Quero CompartilharShare on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Comentários

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *