int BLUE = 8;
int RED = 9;
int GREEN = 10;
int buttonAstate = 0;
int buttonBstate=0;
int buttonCstate=0;
int score = 0;
void setup()
{
pinMode(BLUE, INPUT);
pinMode(RED, INPUT);
pinMode(GREEN, INPUT);
Serial.begin(9600);
Q1();
}
void loop() {
}
void Q1()
{
Serial.println("QUIZ FOR YOU");
delay(2000);
Serial.println("Q1:Who is the founder of Arduino?");
delay(2000);
Serial.println("A. Massimo Banzi B. Sundar Pichai C. Mark Zuckerberg");
do{
buttonAstate = digitalRead(BLUE);
buttonBstate = digitalRead(RED);
buttonCstate = digitalRead(GREEN);
}while((buttonAstate != HIGH)&&(buttonBstate != HIGH)&&(buttonCstate != HIGH));
if(buttonAstate == HIGH)
{
Serial.println("CORRECT");
Serial.println();
score = score + 1;
delay(2000);
Q2();
}
else if (buttonBstate == HIGH)
{
Serial.println("WRONG");
Serial.println("Correct Answer: Massimo Banzi is the founder of Arduino");
Serial.println();
score = score + 0;
delay(2000);
Q2();
}
else if (buttonCstate == HIGH)
{
Serial.println("WRONG");
Serial.println("Correct Answer: Massimo Banzi is the founder of Arduino");
Serial.println();
score = score + 0;
delay(2000);
Q2();
}
}
void Q2()
{
Serial.println("Q2: When arduino invented?");
delay(2000);
Serial.println("A. 2004 B. 2005 C. 2006");
do{
buttonAstate = digitalRead(BLUE);
buttonBstate = digitalRead(RED);
buttonCstate = digitalRead(GREEN);
}while((buttonAstate != HIGH)&&(buttonBstate != HIGH)&&(buttonCstate != HIGH));
if(buttonAstate == HIGH)
{
Serial.println("WRONG");
Serial.println("Correct Answer: Arduino invented in 2005");
Serial.println();
delay(2000);
score = score + 0;
Q3();
}
else if (buttonBstate == HIGH)
{
Serial.println("CORRECT");
Serial.println();
delay(2000);
score = score + 1;
Q3();
}
else if (buttonCstate == HIGH)
{
Serial.println("WRONG");
Serial.println("Correct Answer: Arduino invented in 2005");
Serial.println();
delay(2000);
score = score + 0;
Q3();
}
}
void Q3()
{
Serial.println("Q3: What language is Arduino?");
delay(2000);
Serial.println("A. Python B. Javascript C. C and C++");
do{
buttonAstate = digitalRead(BLUE);
buttonBstate = digitalRead(RED);
buttonCstate = digitalRead(GREEN);
}while((buttonAstate != HIGH)&&(buttonBstate != HIGH)&&(buttonCstate != HIGH));
if(buttonAstate == HIGH)
{
Serial.println("WRONG");
Serial.println("Correct Answer: Arduino used C and C++ language");
Serial.println();
delay(2000);
score = score + 0;
Q4();
}
else if (buttonBstate == HIGH)
{
Serial.println("WRONG");
Serial.println("Correct Answer: Arduino used C and C++ language");
Serial.println();
delay(2000);
score = score + 0;
Q4();
}
else if (buttonCstate == HIGH)
{
Serial.println("CORRECT");
Serial.println();
delay(2000);
score = score + 1;
Q4();
}
}
void Q4()
{
Serial.println("Q4: Which country started Arduino?");
delay(2000);
Serial.println("A. Italy B. America C. India");
do{
buttonAstate = digitalRead(BLUE);
buttonBstate = digitalRead(RED);
buttonCstate = digitalRead(GREEN);
}while((buttonAstate != HIGH)&&(buttonBstate != HIGH)&&(buttonCstate != HIGH));
if(buttonAstate == HIGH)
{
Serial.println("CORRECT");
Serial.println();
delay(2000);
score = score + 1;
Q5();
}
else if (buttonBstate == HIGH)
{
Serial.println("WRONG");
Serial.println("Correct Answer: Ivrea, Italy");
Serial.println();
delay(2000);
score = score + 0;
Q5();
}
else if (buttonCstate == HIGH)
{
Serial.println("WRONG");
Serial.println("Correct Answer: Ivrea, Italy");
Serial.println();
delay(2000);
score = score + 0;
Q5();
}
}
void Q5()
{
Serial.println("Q3: Can an Arduino run games?");
delay(2000);
Serial.println("A. NO B. YES C. MAYBE");
do{
buttonAstate = digitalRead(BLUE);
buttonBstate = digitalRead(RED);
buttonCstate = digitalRead(GREEN);
}while((buttonAstate != HIGH)&&(buttonBstate != HIGH)&&(buttonCstate != HIGH));
if(buttonAstate == HIGH)
{
Serial.println("WRONG");
Serial.println("Correct Answer: YES, Arduino can run games");
Serial.println();
score = score + 0;
Serial.print("YOUR SCORE: ");
Serial.print(score);
}
else if (buttonBstate == HIGH)
{
Serial.println("CORRECT");
Serial.println();
score = score + 1;
Serial.println();
Serial.print("YOUR SCORE: ");
Serial.print(score);
}
else if (buttonCstate == HIGH)
{
Serial.println("WRONG");
Serial.println("Correct Answer: YES, Arduino can run games");
Serial.println();
score = score + 0;
Serial.println();
Serial.print("YOUR SCORE: ");
Serial.print(score);
}
}