[RÉSOLUS-][DEBUTANT] Nombre aléatoire vers Byte (Serial.write)

en fait je crois que tu t'es fait des noeuds entre la valeur que tu dois envoyer, le numéro de la piste si j'ai bien suivi, qui doit être envoyé sur un seul octet (byte) et la représentation de cette valeur. Il faut bien comprendre que la forme décimale (2), la forme hexadécimale (0x02) ou encore la forme binaire (0b00000010) ne sont que des représentations différentes d'une même valeur.

Je suppose que dans la datasheet ou les exemples fournis avec ton lecteur mp3, la représentation hexadécimale était utilisée dans le code et que du coup tu t'es auto-persuadé qu'il fallait envoyer la représentation hexadécimale ? J'ai bon ?

Sauf que ce qu'il faut envoyer, c'est la valeur. Que tu fasse Serial.write(2); Serial.write(0x02); ou encore Serial.write(0b00000010); cela fait concrètement exactement la même chose : ce qui est vraiment envoyé sur le fil Tx de la liaison série, c'est 00000010. Soit la valeur 2.