Code
#include
LiquidCrystal lcd(8,9,4,5,6,7);
int key;
int key2;
int var;
int varlock;
int lock;
long time;
long sec;
void setup() {
lcd.begin(16,2);
var = 0;
}
void loop() {
key = analogRead(0);
key2 = analogRead(1);
if (key<50 && lock==0){
lcd.setCursor(12,0);
lcd.print(" ");
sec = millis();
lock = 1;
}
else if (key<195 && lock==0){
var = var-1;
lock = 1;
}
else if (key<380 && lock==0){
var = var+1;
lock = 1;
}
else if (key2<100 && lock==0){
var = var+1;
lock = 1;
}
else if (key>1000 && key2>100){
lock=0;
}
lcd.setCursor(12,0);
time = 180-(millis()-sec)/1000;
if (time>0){
lcd.print(time/60);
lcd.print(":");
if (time%60<10){
lcd.print(0);
}
lcd.print(time%60);
}
else {
lcd.print("0:00");
}
if (var != varlock) {
lcd.setCursor(0,0);
lcd.print(var);
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,1);
if (var == 1) {
lcd.print("My Name Is Cy");
}
if (var == 2) {
lcd.print("Computer Science");
}
if (var == 3) {
lcd.print("Cornell");
}
if (var == 4) {
lcd.print("Princeton");
}
if (var == 5) {
lcd.print("Berkeley");
}
if (var == 6) {
lcd.print("Almost Everyone");
}
if (var == 7) {
lcd.print("A TON of Math");
}
if (var == 8) {
lcd.print("Geometry");
}
if (var == 9) {
lcd.print("Algebra");
}
if (var == 10) {
lcd.print("Calculus");
}
if (var == 11) {
lcd.print("Electrical");
}
if (var == 12) {
lcd.print("$50k - $122k");
}
if (var == 13) {
lcd.print("Many People Hire");
}
if (var == 14) {
lcd.print("Google");
}
if (var == 15) {
lcd.print("Apple");
}
if (var == 16) {
lcd.print("Cern");
}
if (var == 17) {
lcd.print("Types of Code");
}
if (var == 18) {
lcd.print("Strict vs Loose");
}
if (var == 19) {
lcd.print("Java, C++");
}
if (var == 20) {
lcd.print("Python, Lua");
}
if (var == 21) {
lcd.print("Found EVERYWHERE");
}
if (var == 22) {
lcd.print("Manufacturing");
}
if (var == 23) {
lcd.print("Animaton");
}
if (var == 24) {
lcd.print("Particle Physics");
}
if (var == 25) {
lcd.print("Aerospace");
}
if (var == 27) {
lcd.print("Do ANYTHING");
}
if (var == 28) {
lcd.print("That's All Folks!");
}
if (var == 42) {
lcd.print("The Answer");
}
varlock = var;
}
}