Почему Arduino Midi Library читает 0 как шестнадцатеричный F7
Я подключил свой процессор эффектов Midi к Arduino Midi в щите, и я пытаюсь читать сообщения sysex, поступающие от моего процессора эффектов, используя библиотеку Midi Arduino, все работает нормально, но когда дело доходит до шестнадцатеричного числа F7, мое arduino читает 0. Я знаю F7 - 247, кто-нибудь знает, почему это происходит?
Я использую этот код
#include <MIDI.h>
void handle_sysex(byte *a,byte sizeofsysex)
{
Serial.println(sizeofsysex,DEC);
for(int n=0;n<sizeofsysex;n++)
{
Serial.print(a[n]);
Serial.print(" ");
}
Serial.print('\n');
}
void setup() {
Serial.begin(9600);
// Initiate MIDI communications, listen to all channels
MIDI.begin(MIDI_CHANNEL_OMNI);
MIDI.setHandleSystemExclusive(handle_sysex);
}
void loop() {
// Call MIDI.read the fastest you can for real-time performance.
MIDI.read();
}