ounet:
Cependant le unint_8 je n'arrive pas trop a comprendre peux tu m'expliquer ?
uint8_t = entier sur 8 bit non signé.
Il s'agit juste d'une redéfinition, un synonyme pour une meilleurs lecture du code, ici c'est tout simplement un "unsigned char", l’équivalent arduino est le type 'byte" qui n'existe pas en c si tu préfère.
http://www.nongnu.org/avr-libc/user-manual/group__avr__stdint.html