int a=0;
int b=0;
void setup() {
Serial.begin(9600);
for( int i=2;i<9;i++)
{
pinMode(i,OUTPUT);
}
pinMode(12, INPUT);
}
void loop() {
int x=digitalRead(12);
if (x == HIGH)
{
a= random(1,7);
switch(a)
{
case 1:
{
digitalWrite(8, HIGH);
break;
}
case 2:
{
digitalWrite(3, HIGH);
digitalWrite(6, HIGH);
break;
}
case 3:
{
digitalWrite(3, HIGH);
digitalWrite(6, HIGH);
digitalWrite(8, HIGH);
break;
}
case 4:
{
digitalWrite(2, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(7, HIGH);
break;
}
case 5:
{
digitalWrite(2, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
break;
}
case 6:
{
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
break;
}
}
delay(4000);
for (int j=2;j<9;j++)
{
digitalWrite(j, LOW);
}
}
else if (digitalRead(12 == LOW))
{
b=random(1,7);
switch(b)
{
case 1:
{
digitalWrite(8, HIGH);
break;
}
case 2:
{
digitalWrite(3, HIGH);
digitalWrite(6, HIGH);
break;
}
case 3:
{
digitalWrite(3, HIGH);
digitalWrite(6, HIGH);
digitalWrite(8, HIGH);
break;
}
case 4:
{
digitalWrite(2, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(7, HIGH);
break;
}
case 5:
{
digitalWrite(2, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
break;
}
case 6:
{
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
break;
}
}
delay(200);
for (int j=2;j<9;j++)
{
digitalWrite(j, LOW);
}
}
Serial.print(a);
Serial.print(" ");
Serial.println(b);
}