Affichage de variable, syntaxe ?

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é :blush:

Merci !

++

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).

ok, merci !

++

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 :wink:

Totalement d'accord avec toi ! C'etait juste "pour l'exemple" :wink:

etheriel:
Totalement d'accord avec toi ! C'etait juste "pour l'exemple" :wink:

Je dirai plutôt "pour le principe", parce que le mieux c'est d'avoir un bonne exemple dés le début :grin: