my lcd screen only lights up
but doesn't display anything
what's wrong?
my code:
#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() {
pinMode(switchPin,INPUT);
lcd.begin(16,2);
lcd.print("vraag maar!");
lcd.setCursor(0,1);
lcd.print("ik weet alles");
}
void loop() {
switchState = digitalRead(switchPin);
if(switchState != prevSwitchState){
if(switchState == LOW){
reply = random(8);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("de arduino zegt:");
lcd.setCursor(0,1);
switch(reply){
case 0:
lcd.print("ja");
break;
case 1:
lcd.print("nee");
break;
case 2:
lcd.print("waarschijnlijk");
break;
case 3:
lcd.print("natuurlijk");
break;
case 4:
lcd.print("onzeker");
break;
case 5:
lcd.print("vraag opnieuw");
break;
case 6:
lcd.print("dommerik");
break;
case 7:
lcd.print("hahaha");
break;
}
}
}
prevSwitchState = switchState;
}