lesept:
Un char, c'est un byte déguisé : pour passer un char en byte (donc en int) tu fais :byte = char - '0';
C'est tout bête : tu ôtes au char la valeur du code ASCII du 0. Bien sûr ça ne fonctionne que si ton char contient un chiffre de 0 à 9.
C'est dejà pas mal, mais si je veux un float ou un int pour, par exemple, régler un PID ... je fais comment?
int = char - '0';
float =char-'0';
Presque sur que ça marche pas...