#include <Wire.h>
#include <LiquidCrystal_I2C.h>
char abc[27] = {'a','b','c','d','e',
                'f','g','h','i','j',
                'k','l','m','n','o',
                'p','q','r','s','t',
                'u','v','w','x','y',
                'z'};                         
int front = 0; 
int buttonStateup = 0;
int buttonStatedown = 0;
int num = 0;
LiquidCrystal_I2C lcd(0x27,20,4);  
void setup()
{
  pinMode(7, INPUT);
  pinMode(6, INPUT);
  lcd.init();
  lcd.backlight(); 
  lcd.clear();
  
}
void loop()
{
  front = 12;
  int pos = front;
  while(buttonStateup == 0 or buttonStatedown == 0){
    buttonStateup = digitalRead(7);
    buttonStatedown = digitalRead(6);
    lcd.setCursor(0,1);
    for(int i = 0; i <= 15; i++){
      if (pos < 26){
        pos = front + i;
        num = front + i;
      }
      else if(pos >= 26){
        pos = front + i;
        num = front + i - 26;
      }
      lcd.print(abc[num]);
    }
  }
  while(buttonStateup == 0 or buttonStatedown == 0){
  }
}