/*
LCD_Test
Tests an I2C LCD 16x02
Wiring :
LCD ESP32
GND -----> GND
VCC -----> Vin (5V)
SDA -----> GPIO 21
SCL -----> GPIO 22
*** O-Tech ***
A Place You Can Trust
https://wa.me/201207738604
https://www.facebook.com/profile.php?id=61555112881938
https://www.youtube.com/@OTECHegypt
*/
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
char c[16] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
void setup() {
Serial.begin(9600);
lcd.init();
lcd.backlight();
}
void loop() {
lcd.clear();
lcd.setCursor(0, 0);
Serial.println("LCD Test By O-Tech");
lcd.print(" LCD Test ");
lcd.setCursor(0, 1);
lcd.print(" By O-Tech ");
delay(2000);
lcd.clear();
lcd.setCursor(0, 0);
Serial.println("Testing line 1");
for(int i = 0; i <= 15; i++){
lcd.print(c[i]);
delay(100);
}
lcd.setCursor(0, 1);
Serial.println("Testing line 2");
for(int i = 15; i >= 0; i--){
lcd.print(c[i]);
delay(100);
}
delay(1000);
}