Hur man använder SRIO bibliotek för Arduino (5 / 7 steg)
Steg 5: Knappens funktion
Vi kommer att skapa en kod som kommer att visa oss på serial monitorn för Arduino vilken knapp trycks.
Här är koden kommenterade:
Denna skiss visar oss vilken knapp trycks
#include < SRIO.h >
Bibliotek-konstruktorn
SRIO SR;
Konstant av antalet anslutna knappen
#define nbr_button 64
Variabeln knapp statens
Matrisstorlek är antalet knappen
int button_state [nbr_button];
void setup()
{
Initiera serieporten
Serial.BEGIN(9600);
Initiera använda in och ut genom Dilciktal
SR. Initialize();
}
void loop()
{
Loopar så många tid som anslutna knapp
för (int jag = 0; jag < nbr_button; i ++) {
Lagra knappläge i variabel
button_state [i] = SR. Button_Pin_Read(i);
Är den statliga på?
om (button_state [i] == 1) {
Skickas till seriell övervaka tillståndet för knappen
Serial.Print ("i");
Serial.Print(i,dec);
Serial.println ("knappen trycks");
}
}
}
Du kommer att märka att i den här koden som vi trycker på knappen seriell bildskärmen visar
hela tiden: "på X-knappen trycks." Du berätta för mig att det utgör inga problem.
I detta fall också, men glöm inte att vi vill skicka MIDI-händelse
så när knappen trycks hela tiden vi skicka MIDI-meddelanden som kommer att mätta anslutningen och
Du kan inte skicka någonting annat som MIDI-data.