¿Este módulo LCD basado en ST7735 está roto? (Foto: píxeles de colores al azar en toda la pantalla)

-1

HeestadoprobandomimóduloLCD.Creoqueestáquemado,aunqueesperoqueno...¿Alguienpuedeconfirmarqueacabodeprogramarmal?

Intentoenviarunpíxel(verde,rojo,negro,seacualseaelcolor)alchipST7735ymedapíxelesgeneradosaleatoriamenteportodaspartes.Sucedecuandoconfiguroelmodo"Reposo"

Sin embargo, un píxel aleatorio en la misma dirección no cambia su color. El píxel en (0,0) siempre es verde, no importa cuántos apago y vuelvo a encender.

¿Qué debo hacer para evitar que esto vuelva a suceder? Creo que he limitado la corriente más que suficiente. Estoy a punto de sacar otro módulo LCD, si alguien confirma que es inutilizable.

P.S Perdón por la falta de detalles. Pensé que la pregunta es una pregunta más simple. Pensé que explicar el fenómeno y el resultado final sería suficiente para solucionar el problema. Aquí están las hojas de datos:

Enlace

enlace

Este LCD usa SPI de 4 líneas (selección de registro, selección de chip, SDA, SCL).
Inicialmente, solo eché un vistazo a la hoja de datos e intenté interpretarla yo mismo. Ni siquiera podía tener algo que mostrar en la foto, así que me referí a los ejemplos en línea.

Seguí el proceso de inicialización de ellos:

enlace
(El anterior corresponde a un código pi).

github.com/adafruit/Adafruit-ST7735-Library.

Mi código es un poco masivo ... No lo he comentado todavía. Así que lo explicaré yo mismo:

Reinicio de hardware - > Retraso 50ms - > Reinicio del software - > Retraso 50ms - > Configuración de la ventana (configuración de la dirección X y la dirección Y) - > Modo de visualización normal activado - > 10 ms de retraso - > Mostrar en - > 500 ms de retraso. Luego uso el comando "Ram write" y un parámetro (24 bits). Sólo una vez (1 píxel). Finalmente un bucle infininte while.

Eliminé todo el control de potencia y otro proceso de inicialización porque dio un resultado no diferente al de la foto de arriba. Pensé que la configuración predeterminada es muy buena.

    
pregunta user167987

1 respuesta

0

Lo siento por el alboroto. Fue una pregunta prematura sin ningún detalle. Al final, solucioné el problema. Cuando la pantalla está inactiva, es muy normal tener una pantalla como esa. Necesitamos sobrescribir esa memoria con nuestra propia imagen. Probé el modo de color de 16 bits y funcionó bien.

Gracias y pido disculpas a quienes intentaron ayudarme.

    
respondido por el user167987

Lea otras preguntas en las etiquetas