int led = 9;
int ledState = LOW;
int button = 2;
int potPin = A0;
int minimum = random(1, 824);
int maximum = minimum + 200;
unsigned long previousTime = 0;
const long wait = 1000;
bool lastState = HIGH;
bool gameOverLight = false;
void setup()
{
Serial.begin(9600);
pinMode(led, OUTPUT);
pinMode(button, INPUT_PULLUP);
}
void loop()
{
unsigned long currentTime = millis();
int knobValue = analogRead(potPin);
int buttonState = digitalRead(button);
if (buttonState == LOW && lastState == HIGH)
{
if (knobValue >= minimum && knobValue <= maximum)
{
Serial.println("Correct! Change your answer to play again.");
for (int i = 0; i < 3; i++)
{
previousTime = currentTime;
ledState = HIGH;
digitalWrite(led, ledState);
delay(250);
ledState = LOW;
digitalWrite(led, ledState);
delay(250);
}
minimum = random(1, 824);
maximum = minimum + 200;
}
else
{
Serial.println("Incorrect... Change your answer to play again.");
}
}
lastState = buttonState;
}