Skip to content

Instantly share code, notes, and snippets.

@jononon
Created January 31, 2016 18:06
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save jononon/1f6391bac48b8ed22519 to your computer and use it in GitHub Desktop.
Save jononon/1f6391bac48b8ed22519 to your computer and use it in GitHub Desktop.
void clearLCD () {
clearLCDLine(0);
clearLCDLine(1);
}
void waitForRelease () {
while(nLCDButtons != 0)
delay(25);
}
void waitForPress () {
while (nLCDButtons == 0)
delay(25);
}
void LCDStartup () {
string lines[10];
string splash;
string last = "";
for(int i = 0; i<9; i++) {
clearLCD();
sprintf(splash,"%d%s%d", 6,last,2);
displayLCDCenteredString(0,last);
displayLCDCenteredString(1,splash);
last = splash;
delay(100);
}
string traveler1 = "6";
string traveler2 = "2";
for(int i = 0; i<16; i++) {
clearLCD();
last = traveler1;
displayLCDString(0,0,last);
sprintf(traveler1," %s",last);
delay(55);
}
for(int i = 0; i<16; i++) {
clearLCD();
last = traveler2;
displayLCDString(1,0,last);
sprintf(traveler2," %s",last);
delay(55);
}
clearLCD();
int kanagasabapathyDelay = 200;
displayLCDCenteredString(0,"Kan");
delay(kanagasabapathyDelay);
clearLCD();
displayLCDCenteredString(0,"a");
delay(kanagasabapathyDelay);
clearLCD();
displayLCDCenteredString(0,"gas");
delay(kanagasabapathyDelay);
clearLCD();
displayLCDCenteredString(0,"a");
delay(kanagasabapathyDelay);
clearLCD();
displayLCDCenteredString(0,"bap");
delay(kanagasabapathyDelay);
clearLCD();
displayLCDCenteredString(0,"a");
delay(kanagasabapathyDelay);
clearLCD();
string traveler3 = "thy";
displayLCDCenteredString(0,traveler3);
for(int i = 0; i<13; i++) {
last = traveler3;
sprintf(traveler3, "%s%s",last,"y");
clearLCD();
displayLCDCenteredString(0,traveler3);
delay(55);
}
clearLCD();
string phrases[6][2];
phrases[0][0] = "Someone get";
phrases[0][1] = "Jon a Tea";
phrases[1][0] = "When Cam";
phrases[1][1] = "Sees Sam";
phrases[2][0] = "That's some";
phrases[2][1] = "8965 shit";
phrases[3][0] = "there is no need";
phrases[3][1] = "to be upset";
phrases[4][0] = "If only robotics";
phrases[4][1] = "was this hype";
phrases[5][0] = "Griffin";
phrases[5][1] = "Table";
int startupPhrase = random(5);
displayLCDCenteredString(0,phrases[startupPhrase][0]);
displayLCDCenteredString(1,phrases[startupPhrase][1]);
delay(2000);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment