
Lcd.scrollDisplayLeft() //Scrolls the contents of the display one space to the left. Lcd.setCursor(15,0) // set the cursor to column 15, line 0įor (int positionCounter1 = 0 positionCounter1 < 26 positionCounter1++) LiquidCrystal_I2C lcd(0x27,16,2) // set the LCD address to 0x27 for a 16 chars and 2 line display initialize the library with the numbers of the interface pins * function:You should now see your I2C LCD1602 display the flowing characters: “SunFounder” and “hello, include the library code You should now see your I2C LCD1602 display the flowing characters: “SunFounder” and “hello, world”. Step 4: Upload the sketch to the SunFounder Uno board Copy the folders under the Library folder to the libraries folder in Arduino (if you cannot find the path in Arduino, open Arduino IDE, click File -> Preferences, and you can see the path in the Browse box, as shown in the following diagram).

Step 3: Since in some code, the libraries needed are not included in Arduino, so you need to add them before compiling. Step 2: Program (Please refer to the example code in LEARN -> Get Tutorials on our website) Note: The wiring of I2C LCD1602 is the same through the following lessons. The connection between the I2C LCD1602 and the SunFounder Uno board: I2C LCD1602 In this experiment, we will let I2C LCD1602 display “SunFounder” and “hello, world” by programming. Typical voltages used are +5 V or +3.3 V although systems with other voltages are permitted. I☬ uses only two bidirectional open-drain lines, Serial Data Line (SDA) and Serial Clock Line (SCL), pulled up with resistors.

The blue potentiometer on the I2C LCD1602 (see the figure below) is used to adjust the backlight for better display. It is a high performance serial bus which has bus ruling and high or low speed device synchronization function required by multiple-host system. I2C bus is a type of serial bus invented by PHLIPS.

Therefore, LCD1602 with an I2C bus is developed to solve the problem.

Also it restricts other functions of the controller. When they are connected to a controller, multiple IOs will be occupied of the controller which has no so many outer ports. As we all know, though LCD and some other displays greatly enrich the man-machine interaction, they share a common weakness.
