Con la información proporcionada, no se puede dar una respuesta exacta, pero:
Como lo mencionó dextorb, las cajas negras son normales para una pantalla no inicializada, y su consejo es que use un pot de 5k para que pueda recortar el contraste es bueno (se recomienda en LMB204BDC datasheet también)
Daño: creo que es muy probable que su pantalla esté bien si tiene una resistencia de 5k entre + 5V y V0.
Por supuesto, asegúrese de que (doble) verifique todas las conexiones (voltajes, señales de datos, etc.) con cuidado.
Si todo se ve bien, pero solo se ven cajas negras, creo que lo más probable es que la pantalla simplemente no se haya inicializado correctamente. Comprobando la hoja de datos utiliza un controlador ST7066U. Lea la hoja de datos de ST7066U y asegúrese de que está siguiendo correctamente el procedimiento de inicialización (los ejemplos comienzan en la p.23). Si usa una biblioteca, verifique con qué controladores funciona y / o mire la función de inicialización para comparar con el consejo de la hoja de datos.
A veces, estos controladores pueden ser muy sensibles a los tiempos, así que asegúrate de seguir las instrucciones lo más cerca posible (por ejemplo, cuando dice cosas como "wait > 50us", "wait > 1ms", etc.) >