Je commence à comprendre d'où vient le problème, mais une erreur persiste
J'ai testé le code P.displayText(String(hour)+":"+String(minutes), CENTER, 0, 0, PRINT, NO_EFFECT);
Qui donne cette erreur :
C:\Program Files (x86)\Arduino\libraries\MD_Parola\src/MD_Parola.h:1011:14: note: no known conversion for argument 1 from 'StringSumHelper' to 'char*'
Utilisation de la bibliothèque MD_Parola version 2.4 dans le dossier: C:\Program Files (x86)\Arduino\libraries\MD_Parola
Utilisation de la bibliothèque MD_MAX72XX version 2.6 dans le dossier: C:\Program Files (x86)\Arduino\libraries\MD_MAX72XX
Utilisation de la bibliothèque SPI version 1.0 dans le dossier: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI
exit status 1
no matching function for call to 'MD_Parola::displayText(StringSumHelper&, textPosition_t, int, int, textEffect_t, textEffect_t)'
Alors qu'avec
char str[20];
sprintf(str,"%d:%02d",hour,minutes);
P.displayText(str, CENTER, 0, 0, PRINT, NO_EFFECT);
L'"écran" affiche bien 13:37...
Mais au moins ça marche... Merci beaucoup à tous de m'avoir aidé
Effectivement, certaines bibliothèques ne reconnaissent pas la structure String() ... . Vous avez raison d'utiliser "sprintf" car de toutes façons, c'est plus universel.