Der Code für die Schleife ist ja immer noch falsch und zwar in beiden Programmen.
//diese schleife zählt von 0 bis 7, also 8 nicht 7 Werte!!!
for (int i=0; i<8; i++) {
// read each byte
incomingByte[i] = Serial.read();
}
//diese schleife zählt von 0 bis 5, also 6 nicht 5 Werte!!!
for (int i=0; i<6; i++) {
// read each byte
incomingByte[i] = Serial.read();
}
Entweder hast Du einen zusätzlichen Channel definiert, der mit ausgegeben wird, dann passt das evtl. oder es funktionieren beide Programme nicht richtig.
Mario.