int button1 = 2;
int button2 = 3;
int button3 = 4;
int button4 = 5;
int button5 = 12;
int button6 = 13;
int button7 = 22;
int buzzerPin = 14;
int LED1 = 15;
int LED2 = 16;
int LED3 = 17;
int LED4 = 18;
int LED5 = 19;
int LED6 = 21;
int LED7 = 23;
int flag = 0;
int b1State,b2State,b3State,b4State,b5State,b6State,b7State = 0;
int team1Score = 0;
int team2Score = 0;
int team3Score = 0;
int team4Score = 0;
int team5Score = 0;
int team6Score = 0;
void setup()
{
Serial.begin(9600);
pinMode(buzzerPin, OUTPUT);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
pinMode(LED7, OUTPUT);
pinMode(button1, INPUT_PULLUP);
pinMode(button2, INPUT_PULLUP);
pinMode(button3, INPUT_PULLUP);
pinMode(button4, INPUT_PULLUP);
pinMode(button5, INPUT_PULLUP);
pinMode(button6, INPUT_PULLUP);
pinMode(button7, INPUT_PULLUP);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
digitalWrite(LED7, LOW);
}
void loop()
{
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
digitalWrite(LED7, LOW);
b7State = digitalRead(button7);
if(b7State == 0)
{
if(b7State == 0)
{
flag = 1;
digitalWrite(LED7, HIGH);
delay(200);
}
}
if(1 == flag)
{
b1State = digitalRead(button1);
b2State = digitalRead(button2);
b3State = digitalRead(button3);
b4State = digitalRead(button4);
b5State = digitalRead(button5);
b6State = digitalRead(button6);
if(b1State == 0)
{
flag = 0;
digitalWrite(LED7, LOW);
Alarm();
digitalWrite(LED1,HIGH);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
Serial.println("Team 1 Buzzed in!");
team1Score++;
Serial.println("-----------Scores of All Teams-----------");
Serial.print("Team 1 Score: ");
Serial.println(team1Score);
Serial.print("Team 2 Score: ");
Serial.println(team2Score);
Serial.print("Team 3 Score: ");
Serial.println(team3Score);
Serial.print("Team 4 Score: ");
Serial.println(team4Score);
Serial.print("Team 5 Score: ");
Serial.println(team5Score);
Serial.print("Team 6 Score: ");
Serial.println(team6Score);
while(digitalRead(button7));
}
if(b2State == 0)
{
flag = 0;
digitalWrite(LED7, LOW);
Alarm();
digitalWrite(LED1,LOW);
digitalWrite(LED2,HIGH);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
Serial.println("Team 2 Buzzed in!");
team2Score++;
Serial.println("-----------Scores of All Teams-----------");
Serial.print("Team 1 Score: ");
Serial.println(team1Score);
Serial.print("Team 2 Score: ");
Serial.println(team2Score);
Serial.print("Team 3 Score: ");
Serial.println(team3Score);
Serial.print("Team 4 Score: ");
Serial.println(team4Score);
Serial.print("Team 5 Score: ");
Serial.println(team5Score);
Serial.print("Team 6 Score: ");
Serial.println(team6Score);
while(digitalRead(button7));
}
if(b3State == 0)
{
flag = 0;
digitalWrite(LED7, LOW);
Alarm();
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,HIGH);
digitalWrite(LED4,LOW);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
Serial.println("Team 3 Buzzed in!");
team3Score++;
Serial.println("-----------Scores of All Teams-----------");
Serial.print("Team 1 Score: ");
Serial.println(team1Score);
Serial.print("Team 2 Score: ");
Serial.println(team2Score);
Serial.print("Team 3 Score: ");
Serial.println(team3Score);
Serial.print("Team 4 Score: ");
Serial.println(team4Score);
Serial.print("Team 5 Score: ");
Serial.println(team5Score);
Serial.print("Team 6 Score: ");
Serial.println(team6Score);
while(digitalRead(button7));
}
if(b4State == 0)
{
flag = 0;
digitalWrite(LED7, LOW);
Alarm();
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
digitalWrite(LED4,HIGH);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
Serial.println("Team 4 Buzzed in!");
team4Score++;
Serial.println("-----------Scores of All Teams-----------");
Serial.print("Team 1 Score: ");
Serial.println(team1Score);
Serial.print("Team 2 Score: ");
Serial.println(team2Score);
Serial.print("Team 3 Score: ");
Serial.println(team3Score);
Serial.print("Team 4 Score: ");
Serial.println(team4Score);
Serial.print("Team 5 Score: ");
Serial.println(team5Score);
Serial.print("Team 6 Score: ");
Serial.println(team6Score);
while(digitalRead(button7));
}
if(b5State == 0)
{
flag = 0;
digitalWrite(LED7, LOW);
Alarm();
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);
digitalWrite(LED5,HIGH);
digitalWrite(LED6,LOW);
Serial.println("Team 5 Buzzed in!");
team5Score++;
Serial.println("-----------Scores of All Teams-----------");
Serial.print("Team 1 Score: ");
Serial.println(team1Score);
Serial.print("Team 2 Score: ");
Serial.println(team2Score);
Serial.print("Team 3 Score: ");
Serial.println(team3Score);
Serial.print("Team 4 Score: ");
Serial.println(team4Score);
Serial.print("Team 5 Score: ");
Serial.println(team5Score);
Serial.print("Team 6 Score: ");
Serial.println(team6Score);
while(digitalRead(button7));
}
if(b6State == 0)
{
flag = 0;
digitalWrite(LED7, LOW);
Alarm();
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);
digitalWrite(LED5,LOW);
digitalWrite(LED6,HIGH);
Serial.println("Team 6 Buzzed in!");
team6Score++;
Serial.println("-----------Scores of All Teams-----------");
Serial.print("Team 1 Score: ");
Serial.println(team1Score);
Serial.print("Team 2 Score: ");
Serial.println(team2Score);
Serial.print("Team 3 Score: ");
Serial.println(team3Score);
Serial.print("Team 4 Score: ");
Serial.println(team4Score);
Serial.print("Team 5 Score: ");
Serial.println(team5Score);
Serial.print("Team 6 Score: ");
Serial.println(team6Score);
while(digitalRead(button7));
}
}
}
void Alarm()
{
for(int i=0;i<100;i++) {
tone(buzzerPin, 1000);
delay(2);
tone(buzzerPin, LOW);
delay(2);
}
}