Bien sur, je suis allé bien vite en besogne:
Mon drone est un drone sous marin, donc j'ai besoin de fréquence radio, car cela passe bien mieux que le wifi pour l'eau.
Ensuite, j'ai deux arduino, l'un émetteur l'autre récepteur (le drone). Je sélectionne donc les informations que j'envoie (par exemple les positions de ses moteurs etc... qui sont au degré près).
Pour cela je dois pouvoir lui dire "moteur2 à 124°" par exemple.
Donc j'envoie un String lui indiquant "M2_124"
Et en la déconstruisant, par substring et toInt(), à lui demander ce que je veux.
Les communications passent bien, mais c'est le substring que je n'arrive pas à établir car ce que je reçois est une sorte d'array de char qui passe pas pour un vrais string dans la fonction String() propre au framework arduino.
Je cherche donc un moyen de décomposer cette phrase "M2_124", car j'ai vraiment besoin d'être précis et de ne pas y aller en manuel.
Sauf que... J'ai appris arduino à la dure et n'ai pas assez de compétences pour comprendre cette histoire clairement, me voila tout perdu ![]()
Cela t'éclaire un peu?