Par contre avec cette façon de faire, s'il y a un zéro (ex: 08) le zéro n'apparaît pas.
Existe-t'il comme dans d'autres langages un format pour la présentation des nombres.
Si tu veux un affichage formaté, le plus complet est d'utiliser printf, si la librairie (class) utilisée le gère,
ou sinon, on utilise sprintf pour formater une chaine de caractères avant de l'afficher.
J'ai cherché à utiliser printf ou sprintf, en vain car cela me semble extrêmement compliqué pour le bricoleur que je suis. N'y a t-il pas une façon plus simple que d'aller modifier en C/C++ les headers des librairies .h
Si cette possibilité d'utiliser un format est déjà intégré, n'y a-t'il pas une explication plus claire comme on peut la trouver en VB par exemple.
Parce que je ne vois vraiment pas comment insérer ce formatage dans lcd.print();
Un exemple m'aiderait beaucoup: comment afficher 08 sur un lcd au lieu de 8
si printf n'existe pas pour ton lcd il faut utiliser sprintf
Pour afficher (plus exactement convertir en chaine de caractères) deux chiffres: sprintf(buf,"%02d",val);
0: pour dire qu'il faut afficher les 0 d'en tête
2: 2 chiffres
d: décimal (affichage d'un entier)
Impressionnant!
Grand merci Kamill, cela fonctionne comme je le désirais.
Mais où trouve-t'on l'explication de cette syntaxe parce que je suppose qu'il y a plein d'options.
J'ai un peu écumé les sites et autres forums ARDUINO sans trouvé une description rationnelle.