Paso 5: Botón función
Vamos a crear un código que nos mostrará en el monitor serial de Arduino que se presiona.
Aquí está el código comentado:
Este dibujo nos muestra cual tecla
#include < SRIO.h >
Constructor de la biblioteca
SR SRIO;
Constante del número de botón conectado
#define nbr_button 64
Variable del estado de botón
Tamaño de la matriz es el número de botón
int button_state [nbr_button];
void setup()
{
Inicializar el puerto serie
Serial.Begin(9600);
Inicializar y usar Dilciktal
SR. Initialize();
}
void loop()
{
Lazos tantos tiempo como botón de conectado
para (int i = 0; i < nbr_button; i ++) {}
Almacenar el estado de botón en variable
button_state [i] = SR. Button_Pin_Read(i);
¿Está en estado?
Si (button_state [i] == 1) {}
Enviado a serial monitor del estado del botón
Serial.Print ("el");
Serial.Print(i,DEC);
Serial.println ("tecla");
}
}
}
Te darás cuenta que en este código, presionamos el botón el monitor serial muestra
constantemente: "se pulsa el botón X." Me dices que no plantea ningún problema.
En este caso también, pero no olvide que lo queremos enviar eventos MIDI
Cuando se presiona el botón todo el tiempo que nos envíe un mensaje de MIDI que se sature la conexión y
no puedo enviar nada como datos MIDI.