this is the i2c i used. i2c
this is the LCD i used LCD
The code i am using is from sunfounder
// include the library code
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
//
char array1[]=" SunFounder "; //the string to print on the LCD
char array2[]="hello, world! "; //the string to print on the LCD
int tim = 500; //the value of delay time
// initialize the library with the numbers of the interface pins
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
//
void setup()
{
lcd.init(); //initialize the lcd
lcd.backlight(); //open the backlight
}
//
void loop()
{
lcd.setCursor(15,0); // set the cursor to column 15, line 0
for (int positionCounter1 = 0; positionCounter1 < 26; positionCounter1++)
{
lcd.scrollDisplayLeft(); //Scrolls the contents of the display one space to the left.
lcd.print(array1[positionCounter1]); // Print a message to the LCD.
delay(tim); //wait for 250 microseconds
}
lcd.clear(); //Clears the LCD screen and positions the cursor in the upper-left corner.
lcd.setCursor(15,1); // set the cursor to column 15, line 1
for (int positionCounter = 0; positionCounter < 26; positionCounter++)
{
lcd.scrollDisplayLeft(); //Scrolls the contents of the display one space to the left.
lcd.print(array2[positionCounter]); // Print a message to the LCD.
delay(tim); //wait for 250 microseconds
}
lcd.clear(); //Clears the LCD screen and positions the cursor in the upper-left corner.
}
/****/
The picture of the connections. pic
I can turn on the backlight. I already tried to adjust the pot. The text does not display.
I tried i2cexpDiag base on this post
my serial monitor display this:
Serial Initialized
I2CexpDiag - i2c LCD i/o expander backpack diagnostic tool
hd44780 lib version: 0.9.3
Reported Arduino Revision: 1.8.5
CPU ARCH: AVR - F_CPU: 16000000
A4: digital pin: 18
A5: digital pin: 19
SDA: digital pin: 18
SCL: digital pin: 19
Checking for required external I2C pull-up on SDA - YES
Checking for required external I2C pull-up on SCL - YES
Scanning i2c bus for devices..
i2c device found at address 0x27
Total I2C devices found: 1
Scanning i2c bus for all lcd displays
LCD at address: 0x27 | config: P01245673H | R/W control: Yes
Total LCD devices found: 1
LCD Display Memory Test
Display: 0
Walking 1s data test:
Compare error: addr: 0 read 33 != wrote 1
Compare error: addr: 0 read 33 != wrote 2
Compare error: addr: 0 read 77 != wrote 4
Compare error: addr: 0 read 77 != wrote 8
Compare error: addr: 0 read 77 != wrote 10
Compare error: addr: 0 read 77 != wrote 20
Compare error: addr: 0 read 77 != wrote 40
Compare error: addr: 0 read 77 != wrote 80
Compare error: addr: 40 read 77 != wrote 1
Compare error: addr: 40 read 77 != wrote 2
Compare error: addr: 40 read 77 != wrote 4
Compare error: addr: 40 read 77 != wrote 8
Compare error: addr: 40 read 77 != wrote 10
Compare error: addr: 40 read 77 != wrote 20
Compare error: addr: 40 read 77 != wrote 40
Compare error: addr: 40 read 77 != wrote 80
Compare error: addr: 10 read 77 != wrote 1
Compare error: addr: 10 read 77 != wrote 2
Compare error: addr: 10 read 77 != wrote 4
Compare error: addr: 10 read 77 != wrote 8
Compare error: addr: 10 read 77 != wrote 10
Compare error: addr: 10 read 77 != wrote 20
Compare error: addr: 10 read 77 != wrote 40
Compare error: addr: 10 read 77 != wrote 80
Compare error: addr: 50 read 77 != wrote 1
Compare error: addr: 50 read 77 != wrote 2
Compare error: addr: 50 read 77 != wrote 4
Compare error: addr: 50 read 77 != wrote 8
Compare error: addr: 50 read 77 != wrote 10
Compare error: addr: 50 read 77 != wrote 20
Compare error: addr: 50 read 77 != wrote 40
Compare error: addr: 50 read 77 != wrote 80
FAILED
Address line test:
Compare error: addr: 0 read 77 != wrote 0
Compare error: addr: 1 read 77 != wrote 1
Compare error: addr: 2 read 77 != wrote 2
Compare error: addr: 3 read FF != wrote 3
Compare error: addr: 4 read FF != wrote 4
Compare error: addr: 5 read FF != wrote 5
Compare error: addr: 6 read FF != wrote 6
Compare error: addr: 7 read FF != wrote 7
Compare error: addr: 8 read FF != wrote 8
Compare error: addr: 9 read FF != wrote 9
Compare error: addr: B read FF != wrote B
Compare error: addr: C read FF != wrote C
Compare error: addr: E read FF != wrote E
Compare error: addr: F read FF != wrote F
Compare error: addr: 10 read FF != wrote 10
Compare error: addr: 11 read FF != wrote 11
Compare error: addr: 12 read FF != wrote 12
Compare error: addr: 13 read FF != wrote 13
Compare error: addr: 14 read FF != wrote 14
Compare error: addr: 15 read FF != wrote 15
Compare error: addr: 16 read FF != wrote 16
Compare error: addr: 17 read FF != wrote 17
Compare error: addr: 18 read FF != wrote 18
Compare error: addr: 19 read FF != wrote 19
Compare error: addr: 1A read FF != wrote 1A
Compare error: addr: 1B read FF != wrote 1B
Compare error: addr: 1C read FF != wrote 1C
Compare error: addr: 1D read FF != wrote 1D
Compare error: addr: 1E read FF != wrote 1E
Compare error: addr: 1F read FF != wrote 1F
Compare error: addr: 20 read FF != wrote 20
Compare error: addr: 21 read FF != wrote 21
Compare error: addr: 22 read FF != wrote 22
Compare error: addr: 23 read FF != wrote 23
Compare error: addr: 24 read FF != wrote 24
Compare error: addr: 25 read FF != wrote 25
Compare error: addr: 26 read FF != wrote 26
Compare error: addr: 27 read FF != wrote 27
Compare error: addr: 40 read FF != wrote 40
Compare error: addr: 41 read FF != wrote 41
Compare error: addr: 42 read FF != wrote 42
Compare error: addr: 43 read FF != wrote 43
Compare error: addr: 44 read FF != wrote 44
Compare error: addr: 45 read FF != wrote 45
Compare error: addr: 46 read FF != wrote 46
Compare error: addr: 47 read FF != wrote 47
Compare error: addr: 48 read FF != wrote 48
Compare error: addr: 49 read FF != wrote 49
Compare error: addr: 4A read FF != wrote 4A
Compare error: addr: 4B read FF != wrote 4B
Compare error: addr: 4C read FF != wrote 4C
Compare error: addr: 4D read FF != wrote 4D
Compare error: addr: 4E read 77 != wrote 4E
Compare error: addr: 4F read 77 != wrote 4F
Compare error: addr: 50 read FF != wrote 50
Compare error: addr: 51 read FF != wrote 51
Compare error: addr: 52 read FF != wrote 52
Compare error: addr: 53 read FF != wrote 53
Compare error: addr: 54 read FF != wrote 54
Compare error: addr: 55 read FF != wrote 55
Compare error: addr: 56 read FF != wrote 56
Compare error: addr: 57 read FF != wrote 57
Compare error: addr: 58 read FF != wrote 58
Compare error: addr: 59 read FF != wrote 59
Compare error: addr: 5A read FF != wrote 5A
Compare error: addr: 5B read 77 != wrote 5B
Compare error: addr: 5C read 77 != wrote 5C
Compare error: addr: 5D read 77 != wrote 5D
Compare error: addr: 5E read 77 != wrote 5E
Compare error: addr: 5F read 77 != wrote 5F
Compare error: addr: 60 read 77 != wrote 60
Compare error: addr: 61 read 77 != wrote 61
Compare error: addr: 62 read 77 != wrote 62
Compare error: addr: 63 read 77 != wrote 63
Compare error: addr: 64 read 77 != wrote 64
Compare error: addr: 65 read 77 != wrote 65
Compare error: addr: 66 read 77 != wrote 66
Compare error: addr: 67 read 77 != wrote 67
FAILED
No working LCD devices
Can you please help me? thank you