Afficher l'heure sur 2x2digit sur lcd
stmarco
Messages postés
2
Statut
Membre
-
Phil_1857 Messages postés 1883 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1883 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais afficher sur un lcd des variables sur 2 digits.
Exemple: 1:5 devrait s'afficher 01:05
voici la ligne concernée.
lcd.lcd_display_string(str(HeureA)+":"+str(MinuteA),4)
Quelle serait la bonne syntaxe?
J'aimerais afficher sur un lcd des variables sur 2 digits.
Exemple: 1:5 devrait s'afficher 01:05
voici la ligne concernée.
lcd.lcd_display_string(str(HeureA)+":"+str(MinuteA),4)
Quelle serait la bonne syntaxe?
Configuration: Windows / Firefox 73.0
3 réponses
-
Bonjour stmarco,
Comme çà, par exemple:
lcd.lcd_display_string('{:02d}:{:02d}'.format(h, m))
et si vraiment on doit passer une chaine de caractères:
lcd.lcd_display_string(str('{:02d}:{:02d}'.format(h, m))) -
Merci, j'ai aussi trouvé une autre solution :
il faut utiliser zfill((). :
dans mon cas: lcd.lcd_display_string("ALARME: "+ str(HeureA).zfill(2)+":"+str(MinuteA).zfill(2),4) -
Bonjour stmarco,
Bien sur, zfill ca marche aussi, exemple de sortie d'une chaine sur 30 caractères:
s = "exemple de chaine"
print ("30 characters : ",s.zfill(30))
Il ne te reste plus qu'à marquer cet appel comme "résolu" !