int LED = 9;
int LED2 = 8;
int LED3 = 7;
int sensorValueR = 13;
int val1; // variable for reading the pin status
int buttonStateR;
int sensorValueP = 12;
int val2; // variable for reading the pin status
int buttonStateP;
int sensorValueS = 11;
int val3; // variable for reading the pin status
int buttonStateS;
int sensorValueS2 = 5;
int val4; // variable for reading the pin status
int buttonStateS2;
int sensorValueP2 = 4;
int val5; // variable for reading the pin status
int buttonStateP2;
int sensorValueR2 = 3;
int val6; // variable for reading the pin status
int buttonStateR2;
void setup()
{
Serial.begin(9600);
pinMode(3, INPUT);
Serial.begin(9600);
pinMode(4, INPUT);
Serial.begin(9600);
pinMode(5, INPUT);
Serial.begin(9600);
pinMode(11, INPUT);
Serial.begin(9600);
pinMode(12, INPUT);
Serial.begin(9600);
pinMode(13, INPUT);
pinMode(LED, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
}
void loop()
{
sensorValueR2 = digitalRead(3);
Serial.println(sensorValueR2);
delay(100);
sensorValueP2 = digitalRead(4);
Serial.println(sensorValueP2);
delay(100);
sensorValueS2 = digitalRead(5);
Serial.println(sensorValueS2);
delay(100);
sensorValueS = digitalRead(11);
Serial.println(sensorValueS);
delay(100);
sensorValueP = digitalRead(12);
Serial.println(sensorValueP);
delay(100);
sensorValueR = digitalRead(13);
Serial.println(sensorValueR);
delay(100);
if(sensorValueR2==HIGH && sensorValueS==HIGH)
{
Serial.println("first");
pinMode (LED3, OUTPUT);
digitalWrite (LED3, HIGH);
Serial.println("Player Two Wins");
delay (100);
digitalWrite (LED3, LOW);
}
if(sensorValueR2==HIGH && sensorValueP==HIGH)
{
Serial.println("second");
pinMode (LED, OUTPUT);
digitalWrite (LED, HIGH);
delay (100);
digitalWrite (LED, LOW);
if (val2 == LOW) { // check if the button is pressed
Serial.println("Player One Wins");
}
}
if(sensorValueR2==HIGH && sensorValueR==HIGH)
{
Serial.println("third");
pinMode (LED2, OUTPUT);
digitalWrite (LED2, HIGH);
delay (100);
digitalWrite (LED2, LOW);
if (val1 == LOW) { // check if the button is pressed
Serial.println("TIE");
}
}
if(sensorValueP2==HIGH && sensorValueS==HIGH)
{
Serial.println("fourth");
pinMode (LED, OUTPUT);
digitalWrite (LED, HIGH);
delay (100);
digitalWrite (LED, LOW);
if (val3 == LOW) { // check if the button is pressed
Serial.println("Player One Wins");
}
}
if(sensorValueP2==HIGH && sensorValueP==HIGH)
{
Serial.println("fifth");
pinMode (LED2, OUTPUT);
digitalWrite (LED2, HIGH);
delay (100);
digitalWrite (LED2, LOW);
if (val3 == LOW) { // check if the button is pressed
Serial.println("Tie");
}
}
if(sensorValueP2==HIGH && sensorValueR==HIGH)
{
Serial.println("sixth");
pinMode (LED3, OUTPUT);
digitalWrite (LED3, HIGH);
delay (100);
digitalWrite (LED3, LOW);
if (val1 == LOW) { // check if the button is pressed
Serial.println("Player One Wins");
}
}
if(sensorValueS2==HIGH && sensorValueS==HIGH)
{
Serial.println("seventh");
pinMode (LED2, OUTPUT);
digitalWrite (LED2, HIGH);
delay (100);
digitalWrite (LED2, LOW);
if (val4 == LOW) { // check if the button is pressed
Serial.println("TIE");
}
}
if(sensorValueS2==HIGH && sensorValueP==HIGH)
{
Serial.println("eighth");
pinMode (LED3, OUTPUT);
digitalWrite (LED3, HIGH);
delay (100);
digitalWrite (LED3, LOW);
if (val2 == LOW) { // check if the button is pressed
Serial.println("Player Two Wins");
}
}
if(sensorValueS2==HIGH && sensorValueR==HIGH)
{
Serial.println("ninth");
pinMode (LED, OUTPUT);
digitalWrite (LED, HIGH);
delay (100);
digitalWrite (LED, LOW);
}
}
No comments:
Post a Comment