Arduino processing bluetooth

Bonjour,

Je rencontre un petit problème, j'aurais besoin de récupérer une variable int envoyé par l'arduino via blutooth sur un scrip Processing.

J'arrive à la recevoir en string mais je n'arrive pas à la recevoir en int. Je comprends pourquoi, mais j'en ai besoin en int pour l'utiliser après. Le problème c'est que si la valeur est de 589 par exemple, le string reçut sera de 589 donc pas de problème. Mais si j'utilise la fonction : int val = int(valbis); pour la convertir elle m'affiche 0...

Quelqu'un connait un algo pour récupéré un int bien propre ?

atoi()

Je viens d'essayer, alors cette fonction est sur arduino et non Processing.
je ne comprends pas pourquoi je n'arrive pas à convertir... en gros j'ai ça:

inString = myPort.readString();
println(inString);
sharp=int(inString);

pinrtln(instring affiche bien la valeur lu par mon capteur et println sharp affiche 0 pourtant c'est simple ^^je ne pensais pas bloquer ici ^^