// LCD1602 and Pi Pico!
#include <Adafruit_LiquidCrystal.h>
Adafruit_LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
int i=0;
float T=0;
void setup()
{
lcd.begin(16,2);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" LCD Basic Test ");
delay(2000);
}
void loop()
{
lcd.setCursor(0,0);
lcd.clear();
lcd.print("<--- Linea 0--->");
delay(2000);
lcd.setCursor(0,1);
lcd.print("<--- Linea 1--->");
delay(2000);
lcd.clear();
lcd.setCursor(1,0);
lcd.print("<-Columna 0");
lcd.setCursor(0,0);
lcd.blink();
delay(2000);
lcd.setCursor(0,0);
lcd.print(" Columna 16-> ");
lcd.blink();
delay(2000);
lcd.noBlink();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("<-Scroll Right->");
delay(500);
lcd.setCursor(0,0);
delay(500);
for(i=0;i<15;i++){
lcd.scrollDisplayRight();
delay(300);}
lcd.print(" <-Scroll Left->");
lcd.setCursor(0,0);
delay(500);
for(i=0;i<15;i++){
lcd.scrollDisplayLeft();
delay(300);}
delay(1000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" LCD Basic Test ");
lcd.setCursor(0,1);
lcd.print("Test OK ");
T= millis();
lcd.print(T/1000);
lcd.print("s");
delay(2000);
}