68tjs:
Dans Arduino.h le type byte est déclaré comme un uint8_t il devrait être reconnu comme un inttypedef uint8_t byte;
Ce n'est pas important, la doc Arduino est fausse, le compilateur sait très bien gérer un uint8_t (unsigned char) dans un switch