Doing a project that came with the basic kit. A command is not compiling but the same command was ok before.
#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("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;
}
And the error is just 'lcd' is not declared in this scope.
I underlined the problem line