LCD screen won't display anything

It was working perfectly fine last week and now it doesn't. What's the most likely reason and approach right now? I don't know much about this so thanks in advance.


I am building a temperature sensor if it helps.

You could look at the serial monitor assuming you have it in your code. Next does the display even glow (backlight) at all? Worked fine and now doesn't work points to a power problem, does your Arduino board power up? That would be my first step.

Ron

I would check every single connection. This looks like a receive for bad connections.

The best I can do is take a SWAG as I do not know the parts and the missing hardware links do not help.

Check Pull-Up Resistors, I do not see them:

  • What They Do: Pull-up resistors are essential for ensuring proper signal levels on the I2C bus. Without them, the I2C lines may float and lead to communication problems.
  • Solution: Ensure that you have pull-up resistors connected to the SDA and SCL lines (typical values are 4.7kΩ to 10kΩ).
    • If your LCD module already includes pull-up resistors, make sure they're in place. If not, you'll need to add external ones.
    • Double-check the wiring of the SDA and SCL lines to ensure they are properly connected to the correct pins (A4 for SDA and A5 for SCL on the Arduino Uno). From your photos they look correct.

A tiny 9 volt battery!? Oh god, don't tell me you're powering the Arduino and the display with it.

The i2c interface card is soldered to the display, correct?
If just plugged together, it will probably fail.

Have you checked the battery is still giving > 7V when connected to the project? That might seem obvious, but I was recently helping someone remotely with a "it was working, now it doesn't" problem and that turned out to be a flat 9V battery problem

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.