Heu, c'était pas le bon sketch
Voilà celui-qui marche :lol:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
String zero="0";
int sensorValue_1;
int i,l,to_add;
String new_value;
// lecture valeur dans sensorValue_1
value = String (sensorValue_1,DEC);
l = value.length();
to_add = 3 - l;
for (i=0;i<=to_add;i++) new_value += zero;
new_value += value;
wiflyUart.print(new_value);
delay(1000);
new_value=""; |
Ainsi , toutes mes valeurs font quatre octets.
Citation:
on essaye d'éviter la classe String sur les petits micro-contrôleurs pour éviter des risques de morcellement de la mémoire. On préfère les cStrings
Ah bon ? j ' ignorais cela.
A la lecture de ton code, celui-ci est bien plus robuste et bien plus "pro".
Je vais l' intégrer dans mon projet.
Ta remarque me met en garde, car j'ai encore la gestion de l ' alimentation à coder et je suis à plus de 70 % d' utilisation des ressources mémoires.
Merci encore et bon W.E.