const int blueLight = 11;
const int pinkLight = 10;
const int greenLight = 9;
const int yellowLight = 6;
const int violetLight = 5;
const int redLight = 4;
const int delayTime = 300;
void setup() {
pinMode(blueLight, OUTPUT);
pinMode(pinkLight, OUTPUT);
pinMode(greenLight, OUTPUT);
pinMode(yellowLight, OUTPUT);
pinMode(violetLight, OUTPUT);
pinMode(redLight, OUTPUT);
}
void loop() {
lightToTheRight();
lightToTheLeft();
spreadTheLight();
turnOffAllLights();
}
void spreadTheLight() {
turnOnLight(greenLight);
turnOnLight(yellowLight);
delay(delayTime);
turnOnLight(pinkLight);
turnOnLight(violetLight);
delay(delayTime);
turnOnLight(redLight);
turnOnLight(blueLight);
delay(delayTime);
turnOffLight(greenLight);
turnOffLight(yellowLight);
delay(delayTime);
turnOffLight(pinkLight);
turnOffLight(violetLight);
delay(delayTime);
turnOffLight(redLight);
turnOffLight(blueLight);
delay(delayTime);
}
void lightToTheLeft() {
turnOffLight(redLight);
delay(delayTime);
turnOffLight(violetLight);
delay(delayTime);
turnOffLight(yellowLight);
delay(delayTime);
turnOffLight(greenLight);
delay(delayTime);
turnOffLight(pinkLight);
delay(delayTime);
turnOffLight(blueLight);
delay(delayTime);
}
void lightToTheRight() {
delay(delayTime);
turnOnLight(blueLight);
delay(delayTime);
turnOnLight(pinkLight);
delay(delayTime);
turnOnLight(greenLight);
delay(delayTime);
turnOnLight(yellowLight);
delay(delayTime);
turnOnLight(violetLight);
delay(delayTime);
turnOnLight(redLight);
delay(delayTime);
}
void turnOnLight(int pin) {
digitalWrite(pin, HIGH);
}
void turnOffLight(int pin) {
digitalWrite(pin, LOW);
}
void turnOffAllLights() {
digitalWrite(blueLight, LOW);
digitalWrite(pinkLight, LOW);
digitalWrite(greenLight, LOW);
digitalWrite(yellowLight, LOW);
digitalWrite(violetLight, LOW);
digitalWrite(redLight, LOW);
}