How to write a C Program to Ardunio LCD Display: Create a crystal ball to tell you the future C Programming Language ?
Solution:
//Create a crystal ball to tell you the future! #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); const int switchPin = 6; int switchState = 0; int prevSwitchState = 0; int reply; void setup(){ lcd.begin(16, 2); pinMode(switchPin, INPUT); lcd.print("Ask the"); lcd.setCursor(0,1); lcd.print("Crystal Ball!"); } void loop(){ switchState = digitalRead(switchPin); if(switchState!= prevSwitchState){ if(switchState == LOW){ reply = random(8); lcd.clear(); lcd.setCursor(0, 0); lcd.print("The ball says: "); lcd.setCursor(0, 1); switch(reply){ case 0: lcd.print("YES"); break; case 1: lcd.print("Most likely"); break; case 2: lcd.print("Certainly"); break; case 3: lcd.print("Outlook good"); break; case 4: lcd.print("Unsure"); break; case 5: lcd.print("Ask again"); break; case 6: lcd.print("Doubtful"); break; case 7: lcd.print("NO"); break; } } } prevSwitchState = switchState; }