QC1602a Color de fuente

0

Tengo una pantalla QC1602A V2.0 sin marca conectada a una Raspberry Pi en modo de interfaz de 4 pines. La retroiluminación y el contraste se configuran en hardware, y ninguno se controla a través de la Raspberry Pi.

Si configuro la pantalla como debería ser (16x2 caracteres de 5x8 píxeles cada uno), el texto se muestra en un color oscuro muy difícil de leer:

Perosiconfigurolapantallaa16x1caracteres,5x8píxelescadauno,lafuentecambiarepentinamenteaunafuenteblancamuyclaramentelegible:

El código que usé para las pruebas fue este:

from RPLCD.gpio import CharLCD
lcd = CharLCD(rows=2,cols=16, pin_rs=15, pin_rw=18, pin_e=16, pins_data=[21,22,23,24], numbering_mode=GPIO.BOARD)
lcd.write_string("###FIRST PAGE###") # Black font
lcd.write_string("1234567890123456")
lcd.command(0b00100000) # Set to 16x1 characters
lcd.write_string("###SECOND PAGE##") # White font
lcd.write_string("ABCDEFGHIJKLMNOP")

Y el mismo comportamiento es válido si hago esto:

from RPLCD.gpio import CharLCD
lcd = CharLCD(rows=1,cols=16, pin_rs=15, pin_rw=18, pin_e=16, pins_data=[21,22,23,24], numbering_mode=GPIO.BOARD)
lcd.write_string("###FIRST PAGE###") # White font
lcd.write_string("1234567890123456")

¿Alguien sabe cuál podría ser la razón de este extraño comportamiento? Me interesaría especialmente saber cómo podría usar la fuente blanca en modo de 16x2 caracteres.

    
pregunta Dakkaron

1 respuesta

2

Cuando veo cómo esta pantalla LCD muestra el carácter, pienso inmediatamente en configuración de contraste . La mayoría de las pantallas 1602 tienen un pin de configuración de contraste, generalmente es el 3er pin. Si conectas ese pin a un potmeter así:

Puedes ajustar el contraste. Supongo que podría haber conectado el pin a una salida GPIO y eso daría lugar al cambio entre la fuente blanca y extraña (negra) que ve.

Como prueba, simplemente desconecte el pin de contraste y vea qué sucede.

    
respondido por el Bimpelrekkie

Lea otras preguntas en las etiquetas