#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
unsigned char c;
char C;
int i=0,n=0;
Adafruit_SSD1306 display(128, 64, &Wire, -1);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.display();
delay(500);
display.clearDisplay();
display.display();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
for (C='A';C<='Z';C++){
display.setCursor(i,n);
display.print(C);
display.display();
delay(100);
i+=27;
if(C=='E'||C=='J'||C=='O'||C=='T'||C=='Y'){
i=0;
n+=11;
}
}
delay(1000);
display.clearDisplay();
display.display();
i=0;
for (c='Z';c>='A';c--){
display.setCursor(i,n);
display.print(c);
display.display();
delay(100);
i-=27;
if(c=='Z'||c=='U'||c=='P'||c=='K'||c=='F'){
i=108;
n-=11;
}
}
////////////////////////////////////////////////////////////////
delay(1000);
i=0;
display.clearDisplay();
display.display();
for (C='a';C<='z';C++){
display.setCursor(i,n);
display.print(C);
display.display();
delay(100);
i+=27;
if(C=='e'||C=='j'||C=='o'||C=='t'||C=='y'){
i=0;
n+=11;
}
}
delay(1000);
display.clearDisplay();
display.display();
i=0;
for (c='z';c>='a';c--){
display.setCursor(i,n);
display.print(c);
display.display();
delay(100);
i-=27;
if(c=='z'||c=='u'||c=='p'||c=='k'||c=='f'){
i=108;
n-=11;
}
}
}
void loop(){
}