Bonjour à tous,
Je galère comme un porc car je n'arrive pas à passer d'un type String à un autre type. Je m'explique : je veux allumer une led par une commande que j'envoie depuis une session TCP. Par exemple je me connecte avec Putty sur l'adresse/port de ma carte et je tape la commande "HIGH 9" ce qui veut bien évidement dire que j'allume la led branchée en 9.
Je stocke me frappe dans un objet string initialisé par String mastr = "";
Puis le programme se déroulant dans mastr je retrouve "HIGH 9". Je décortique ma chaine, je traite facilement le cas HIGH ou LOW mais impossible de convertir "9" en integer ou n'importe quoi d'autre.
Je récupère "9" en faisant : ledPin = mastr.substring(mastr.indexOf(" ")+1);
Bien sûr j'ai déclaré String ledPin = "";
Dans ledPin j'ai bien vérifié que j'ai la chaine de caractères "9".
Ensuite impossible de faire la conversion int(ledPin); j'ai le message : invalid cast from type "String" to type "int"
Même chose avec char() ...
Merci d'avance de votre aide car je ne m'en sors pas ...
Bon travail à tous.