Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Affichage caractères spéciaux sur écran LCD HD44780
#1

Bonjour à tous,

Fraîchement arrivée sur le site, je travaille sur un projet ou je doit afficher sur un écran LCD la relevée de température (sonde DHT11). Aucun soucis sur ce point là. Le hic vient à l'affichage de caractères spéciaux '°C' et '%' sur l'écran. De base pour afficher sur l'écran LCD, j'utilise la bibliothèque Adafruit_CharLCD. Je sais qu'il est possible d'enregistrer plusieurs caractères spéciaux, mais je ne vois pas comment. très peu de docs techniques. Si vous avez trouvez solution à ce problèmes, ca m'aiderait un peu.

Merci de votre coup de pouce.
Répondre
#2

salut

pour etre passé par la pour faire une petite station météo, voici ce que j'avais trouvé à l'époque : http://www.instructables.com/id/Clock-wi...6x2-lcd-D/

et pour designer tes caractères : http://www.instructables.com/id/Clock-wi...6x2-lcd-D/

le code python pour declarer les caratères :

Code :
[== Indéfini ==]
fontdata1 = [
        # Char 0 - thermometre
        [ 0x4, 0xa, 0xa, 0xe, 0xe, 0x1f, 0x1f, 0xe],
        # Char 1 - goutte
        [ 0x4, 0x4, 0xa, 0xa, 0x11, 0x11, 0x11, 0xe],
        # Char \x02 - degre celcius
        [0x18, 0x18, 0x0, 0x0, 0x3, 0x4, 0x4, 0x3],
        # Char \x03 - pourcent
        [0x0 ,0x18 ,0x19 ,0x2 ,0x4 ,0x8 ,0x13 ,0x3],
        # Char \x04 - barre char de gauche
        [0x0,0x0,0x0,0x1f,0x0,0x0,0x0,0x0],
        # barre du millieu
        [0x0,0x0,0x0,0x1f,0x4,0x4,0x4,0x4],
        # barre verticale
        [0x4,0x4,0x4,0x4,0x4,0x4,0x4,0x4],
]

# Import des caracteres perso
lcd.lcd_load_custom_chars(fontdata1)

et comment les inclure dans l'affichage :

Code :
[== Indéfini ==]
lcd.lcd_display_string("\x00 :%s\x02\x06%s\x02\x06%s\x02" %(t1, t2, t3)
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)