エフェクト プロセッサの midi をシールドの arduino midi に接続し、arduino の Midi ライブラリを使用してエフェクト プロセッサからの sysex メッセージを読み取ろうとしていますが、すべて正常に動作しますが、16 進数 F7 になると arduino は 0 を読み取ります。 F7 is 247 is 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();
}