system
February 27, 2012, 8:32pm
1
Bonsoir tout le monde,
Si j'ai une variable de type float par exemple, pour l'afficher j'utilise :
Serial.print("la valeur = ");
Serial.print(variable);
Mais peut-on écrire la même chose en une ligne avec un seul Serial.Print ?
C'est bête mais je n'ai pas trouvé
Merci !
++
skywodd
February 27, 2012, 8:37pm
2
Salut,
Michel_B:
Si j'ai une variable de type float par exemple, pour l'afficher j'utilise :
Serial.print("la valeur = ");
Serial.print(variable);
Mais peut-on écrire la même chose en une ligne avec un seul Serial.Print ?
Non c'est pas possible en une seul ligne, ou alors il faut utiliser une String (ou sprintf) avant mais du coup ça revient à faire deux lignes (voir plus).
Comme l'a dit Skywodd, tu peux passer par une String, et avoir un code du genre:
Serial.print(String("La valeur=") + valeur);
etheriel:
Comme l'a dit Skywodd, tu peux passer par une String, et avoir un code du genre:
Serial.print(String("La valeur=") + valeur);
Oui mais qu'est ce qui est le mieux :
perdre +30 octets de ram pour gagner une ligne de code,
ou avoir deux lignes de code mais utiliser que 12 octets de ram
Totalement d'accord avec toi ! C'etait juste "pour l'exemple"
etheriel:
Totalement d'accord avec toi ! C'etait juste "pour l'exemple"
Je dirai plutôt "pour le principe", parce que le mieux c'est d'avoir un bonne exemple dés le début