Bonjour,
Je souhaiterai créer un programme pour contrôler un débimètre + électrovanne + arduino uno via une appli bluetooth. Etant novice, je me heurte à un petit soucis.
Dans l'application, je rentre une valeur en litre (de type char). Je tente de la récupérer via le programme comme ceci:
Mon problème est de transformer data en float...Code:
1
2
3
4
5 while(Serial.available()) { delay(1); // Pour ne pas lire plus vite que ce que les caractères arrivent data+= char(Serial.read()); //On récupère tous les catactères qui arrive donc la quanti }
Mais le programme renvoie H3.6 si je rentre 3.6 par exemple (H étant la lettre qui permet de lire la valeur).
Il faut donc enlever la première lettre et transformer le reste en float pour que je puisse l'exploiter...
Cordialement