Bonjour,
Je dispose d'un écran LCD, branché en I2C que j'utilise via la bibliotheque LiquidCrystal_I2C. Comme je modifie régulièrement les données affichées sur l'écran, j'ai créé une fonction dans mon programme :
void affiche_texte_lcd(byte caractere, byte ligne, const char* texte)
{
lcd.setCursor(caractere, ligne);
lcd.print(texte);
}
Ainsi l'appel de la fonction affiche_texte_lcd(0,0,"pH =");
fonctionne très bien.
J'ai un souci par contre quand je veux afficher la valeur d'une variable. Par exemple, la commande affiche_texte_lcd(0,0,valeur);
(valeur est un float
), j'obtiens un message d'erreur :
cannot convert 'float' to 'const char*' for argument '3' to 'void affiche_texte_matrice(byte, byte, const char*)'
Y-a-t-il un moyen de faire en sorte que je puisse afficher du texte et la valeur d'une variable ?
Merci d'avance pour votre aide