Comment aligner des données sur un LCD

Bonjour, D'abord merci à tous, car chaque réponse que vous m'avez apporté etait très enrichissante et rapide.

Maintenant, je cherche comment aligner mes données sur mon LCD 20X4.

J'ai donc une valeur qui peut avoir deux chiffres ou un chiffre avant la virgule. Mais le lcd.setcursor donne la position du premier caractère à gauche. Donc ma donnée n'est pas toujours au même endroit et cela me déplaît.

Comment procédez vous pour faire un alignement à droite ou un alignement constant sur le point de la virgule.

Merci d'avance pour vos éléments, Robert

bonjour,
une solution a été donné dans ce topic

Bonjour,

Si la valeur a afficher est supérieure ou égale à 10, setcursor( X, Y) sinon setcursor(X+1,Y)

73

Pierre (F1IHR)

float v=3.14;
int x;

x=v<10.0 ? 2 : 1;
lcd.setcursor(x,y);

ou plus simplement

float v=3.14;
lcd.setcursor(v<10.0 ? 2 : 1, y);

Bonjour,

Plutôt que d'afficher une colonne plus loin il vaut mieux afficher un espace avant la valeur si la valeur est inférieure à 10. Ca efface le caractère précédent éventuel.