int interval_R;
int interval_G;
int interval_B;
bool red;
bool green;
bool blue;
void setup() {
// put your setup code here, to run once:
for (int i = 2; i < 5; i++){
pinMode(i, INPUT);
}
for (int i = 8; i < 11; i++){
pinMode(i, OUTPUT);
}
Serial.begin(9600);
}
void loop() {
interval_R = 1000;
interval_G = 1000;
interval_B = 1000;
red = digitalRead(4);
green = digitalRead(3);
blue = digitalRead(2);
if (red) {
interval_R = 500;
}
if (green) {
interval_G = 500;
}
if (blue) {
interval_B = 500;
}
Serial.println(interval_R);
Serial.println(interval_G);
Serial.println(interval_B);
if (!(green && blue && red)){
digitalWrite(8 , (millis()/interval_B)%2 && (!green || blue) && (!red || blue));
digitalWrite(9 , (millis()/interval_G)%2 && (!blue || green) && (!red || green));
digitalWrite(10, (millis()/interval_R)%2 && (!green || red) && (!blue || red));
}
else {
digitalWrite(8 , ((millis()/250)%2));
digitalWrite(9 , ((millis()/250)%2));
digitalWrite(10, ((millis()/250)%2));
}
}