LCD 1602H Display, show only blocks

I have connected a Anag Vision 1602H Display to my Arduino Uno. I have checked every single wire at his connection to the lcd display, at its connected all corretly. But the LCD-Display show only blocks on both rows. I have no idea to solve this problem.
Have anyone a idea, why its display nothing?

And I'm 100 percent sure that all wires connected correctly.
P1 GND
P2 5V
P3 GND
P4 RS
P5 GND
P6 Enable
P11 Data4
P12 Data5
P13 Data6
P14 Data7

Thanks for any answers.

Try searching the forum for the term LCD Blocks and see what has been recommended in the past.

Don

I have search for that, but I found no solution for my problem. It still display in the first row blocks.

I find that hard to believe.

Here are the titles of the first ten (out of over 2000) that I come up with.

  • Re: LCD screen only showing blocks! - Arduino Forum
  • Lcd screen showing blocks. - Arduino Forum
  • 16x2 LCD shows only black boxes in the bottom line - Arduino Forum
  • 1602A 16x2 LCD with Mega displaying only blocks on top row ...
  • LCD 1602H Display, show only blocks - Arduino Forum
  • 16x2 LCD showing 2 rows of blocks - Arduino Forum
  • LCD only show squares - SOLVED - Arduino Forum
  • 16x2 LCD white squares (not working) - Arduino Forum
  • lcd screen showing blocks even though wiring is correct - Arduino ...
  • [SOLVED]LCD Liquid Crystal Display Screen only shows squares in ...

Don

floresta:
I find that hard to believe.

Here are the titles of the first ten (out of over 2000) that I come up with.

  • Re: LCD screen only showing blocks! - Arduino Forum
  • Lcd screen showing blocks. - Arduino Forum
  • 16x2 LCD shows only black boxes in the bottom line - Arduino Forum
  • 1602A 16x2 LCD with Mega displaying only blocks on top row ...
  • LCD 1602H Display, show only blocks - Arduino Forum
  • 16x2 LCD showing 2 rows of blocks - Arduino Forum
  • LCD only show squares - SOLVED - Arduino Forum
  • 16x2 LCD white squares (not working) - Arduino Forum
  • lcd screen showing blocks even though wiring is correct - Arduino ...
  • [SOLVED]LCD Liquid Crystal Display Screen only shows squares in ...

Don

Yeah... i have read all of them, and tested all solutions from all of them and more, and nothing worked.

I only know that this works at the beginning, and then I wrote another DD-Ram Address at the Program, because the second line displays nothing and since changing the value, it won't work any more.

wastene:
Have anyone a idea, why its display nothing?

Yes, several.
But the most likely reason is you have wired up the LCD incorrectly.

And I'm 100 percent sure that all wires connected correctly.

Just because you believe something to be true doesn't not necessarily mean it really is true.
100's of other users on this forum have made this same claim only to find out that their wiring was faulty.

P1 GND
P2 5V
P3 GND
P4 RS
P5 GND
P6 Enable
P11 Data4
P12 Data5
P13 Data6
P14 Data7

This does not explain how you have wired it up to your arduino.
You also have not shown the s/w you are using.

wastene:
Yeah... i have read all of them, and tested all solutions from all of them and more, and nothing worked.

Really? I don't believe you.
All of them would be 100s of threads and would include testing many types of issues that would cover pretty much any type of issue and its resolution.

In many of the threads where people want/need help getting their LCDs up and running, the initial advice is typically quite similar.

  • Post photos and your LCD and its wiring
  • Show the code is being used

This allows other people to actually be able to help as they can check for wiring issues, the code, and that the wiring matches the code being used.

Without information as to what you are actually using, nobody will be able to help you.

--- bill

RS - Pin3
E - Pin4
DB4 - Pin7
DB5 - Pin8
DB6 - Pin9
DB7 - Pin10

R/W are connected to GND

This is the wiring of lcd to my arduino.

Later I will upload a image of my wiring.

This is my lcd init code:

   LiquidCrystal lcd = LiquidCrystal(3,4,7,8,9,10);

   void setup(){
       lcd.begin(16,2);
       lcd.print("Hello");
   }
   void loop(){}

Show the full sketch that you are using not just a portion of the code.

Hi,
Have you tried adjusting the contrast pot, on the small module? If it's too high you only see white and no characters! We need to see your code....

Regards

Mel.

Have you tried adjusting the contrast pot, on the small module?

I don't think he's using an I2C module, but anything is possible.

On the other hand since he has pin 3 connected to GND and he is seeing blocks on both rows there is a good possibility that his contrast is indeed in need of adjustment. In that case if he adds a potentiometer and adjusts it properly that may solve his problem.

Don

floresta:
On the other hand since he has pin 3 connected to GND and he is seeing blocks on both rows there is a good possibility that his contrast is indeed in need of adjustment. In that case if he adds a potentiometer and adjusts it properly that may solve his problem.

Don

I put 3 10k Ohm resistance(=>3333Ohm) in parallel from Pin3 to GND. Now I see only the first row with blocks.

My wiring:

Black (P3) => P4 LCD
Yellow (P4) => P6 LCD
Yellow (P7) => P11 LCD
Red (P8) => P12 LCD
Brown (P9) => P13 LCD
Orange (P10) => P14 LCD

My full code (Test Code from Arduino ... :D)

#include <LiquidCrystal.h>

//                               RS E D4 D5 D6 D7
LiquidCrystal lcd = LiquidCrystal(3,4,7,8,9,10);

void setup() {
  // put your setup code here, to run once:
  lcd.begin(16,2);

  lcd.print("Hello World");

}
void loop() {
  lcd.setCursor(0,1);
  lcd.print(millis()/1000);
}

That photograph only shows part of your wiring. We have to be able to unambiguously follow each wire from the LCD to the Arduino.

For example, with this photo we cannot see if you have properly dealt with the R/W line (LCD pin 5).

Also - those jumper cables are notoriously of poor quality. Make sure you check the continuity of each one.

Don

The Problem is that all 6 pin wires are in a shrink tube. And the R/W are just connected to the GND.

All GNDs from the LCD (P1 - GND, P3 - Contrast (with 3333Ohm) and P5 - R/W) are connected to the GND from Arduino (Black wire)

Here is the Image, but you cannot see that much.

Yeah, and all wires are okey, I checked that with leds before. Normally I would do this with a other microcontroller, who had male pins, but with a arduino is much easier to test this :smiley:

I'm out....

I give up too.

Don

So I should buy another one? Is this LCD completely dead?