#define SW1 14
#define SW2 12
#define LED_PIN1 2
#define LED_PIN2 4
#define LED_PIN3 5
#define LED_PIN4 18
#define LED_PIN5 19
#define LED_PIN6 21
#define LED_PIN7 22
int randNum = 1;
int SW1_VALUE = 0;
int SW2_VALUE = 0;
void setup() {
Serial.begin(115200);
pinMode(LED_PIN1, OUTPUT);
pinMode(LED_PIN2, OUTPUT);
pinMode(LED_PIN3, OUTPUT);
pinMode(LED_PIN4, OUTPUT);
pinMode(LED_PIN5, OUTPUT);
pinMode(LED_PIN6, OUTPUT);
pinMode(LED_PIN7, OUTPUT);
pinMode(SW1, INPUT);
pinMode(SW2, INPUT);
}
void loop() {
SW1_VALUE = digitalRead(SW1);
SW2_VALUE = digitalRead(SW2);
delay(1000);
if(SW1_VALUE != 1){
randNum = random(1, 7);
Serial.println(randNum);
if(randNum == 1){
digitalWrite(LED_PIN1, HIGH);
digitalWrite(LED_PIN2, HIGH);
digitalWrite(LED_PIN3, HIGH);
digitalWrite(LED_PIN4, HIGH);
digitalWrite(LED_PIN5, HIGH);
digitalWrite(LED_PIN6, HIGH);
digitalWrite(LED_PIN7, LOW);
}
if(randNum == 2){
digitalWrite(LED_PIN1, LOW);
digitalWrite(LED_PIN2, HIGH);
digitalWrite(LED_PIN3, HIGH);
digitalWrite(LED_PIN4, HIGH);
digitalWrite(LED_PIN5, HIGH);
digitalWrite(LED_PIN6, LOW);
digitalWrite(LED_PIN7, HIGH);
}
if(randNum == 3){
digitalWrite(LED_PIN1, LOW);
digitalWrite(LED_PIN2, HIGH);
digitalWrite(LED_PIN3, HIGH);
digitalWrite(LED_PIN4, HIGH);
digitalWrite(LED_PIN5, HIGH);
digitalWrite(LED_PIN6, LOW);
digitalWrite(LED_PIN7, LOW);
}
if(randNum == 4){
digitalWrite(LED_PIN1, LOW);
digitalWrite(LED_PIN2, HIGH);
digitalWrite(LED_PIN3, LOW);
digitalWrite(LED_PIN4, LOW);
digitalWrite(LED_PIN5, HIGH);
digitalWrite(LED_PIN6, LOW);
digitalWrite(LED_PIN7, HIGH);
}
if(randNum == 5){
digitalWrite(LED_PIN1, LOW);
digitalWrite(LED_PIN2, HIGH);
digitalWrite(LED_PIN3, LOW);
digitalWrite(LED_PIN4, LOW);
digitalWrite(LED_PIN5, HIGH);
digitalWrite(LED_PIN6, LOW);
digitalWrite(LED_PIN7, LOW);
}
if(randNum == 6){
digitalWrite(LED_PIN1, LOW);
digitalWrite(LED_PIN2, LOW);
digitalWrite(LED_PIN3, LOW);
digitalWrite(LED_PIN4, LOW);
digitalWrite(LED_PIN5, LOW);
digitalWrite(LED_PIN6, LOW);
digitalWrite(LED_PIN7, HIGH);
}
}
if(SW2_VALUE != 1){
digitalWrite(LED_PIN1, HIGH);
digitalWrite(LED_PIN2, HIGH);
digitalWrite(LED_PIN3, HIGH);
digitalWrite(LED_PIN4, HIGH);
digitalWrite(LED_PIN5, HIGH);
digitalWrite(LED_PIN6, HIGH);
digitalWrite(LED_PIN7, LOW);
}
}