I have tried several times to display text in my LCD 1602 Module with no success. I enclose some pictures so you can check the connections, I personally think they are correct. I am using the default hello world program with no success either. Hope you can help solve this problem.
Where is the orange wire from the Vo pin going? You really need to post a photo of the connections to the arduino and the code with the pin assignments as well.
But, the first thing to do is to see if you can see blocs with the contrast adjustment.
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis() / 1000);
}
As you can see in the scheme, that orange wire was going to the potentiometer.
I could see blocs when i used the potentiometer control aswell.
I'm sure in the "fritzy scheme" all the wires are going to the correct place. We need to see if they are going to the correct place as you have hooked them up.
Follow this tutorial for power, backlight and contrast until you can see blocks.
After that, keep going with the other wires and the code. If you can't get the blocks(no code or Arduino required) you can not proceed. Make sure you twist the pot from end to end. You can also try hook the wire from pin3 to ground, or through a 1k - 2K resistor to ground You should see blocks even if the contrast is not ideal.