// Pin connected to the LED
const int light1 = 16;
const int light2 = 17;
const int light3 = 18;
const int light4 = 19;
const int light5 = 21;
const int light6 = 22;
const int light7 = 23;
const int motor_down = 25;
const int motor_up = 26;
#define MOTOR_DELAY 7000
// Setup function runs once the start
void setup() {
// Initialize the digital pin as an output
pinMode(light1, OUTPUT);
pinMode(light2, OUTPUT);
pinMode(light3, OUTPUT);
pinMode(light4, OUTPUT);
pinMode(light5, OUTPUT);
pinMode(light6, OUTPUT);
pinMode(light7, OUTPUT);
pinMode(motor_up, OUTPUT);
pinMode(motor_down, OUTPUT);
}
// Loop functuion runs repeatedly
void loop() {
//Turn On All LED's
all_on();
//trun on motor
digitalWrite(motor_down, HIGH);
digitalWrite(motor_up, LOW);
//your adjestbale delay
delay(MOTOR_DELAY);
// turn off all light
all_off();
delay(1000);
// Turn the LED on
digitalWrite(light1, HIGH);
// Wait for 1 second
delay(1000);
// Turn the LED off
digitalWrite(light2, HIGH);
// Wait for 1 second
delay(1000);
// Turn the LED on
digitalWrite(light3, HIGH);
// Wait for 1 second
delay(1000);
// Turn the LED off
digitalWrite(light4, HIGH);
// Wait for 1 second
delay(1000);
// Turn the LED on
digitalWrite(light5, HIGH);
// Wait for 1 second
delay(1000);
// Turn the LED off
digitalWrite(light6, HIGH);
// Wait for 1 second
delay(1000);
digitalWrite(light7, HIGH);
//trun on motor
digitalWrite(motor_up, HIGH);
digitalWrite(motor_down, LOW);
delay(MOTOR_DELAY);
}
void all_off(){
digitalWrite(light1, LOW);
digitalWrite(light2, LOW);
digitalWrite(light3, LOW);
digitalWrite(light4, LOW);
digitalWrite(light5, LOW);
digitalWrite(light6, LOW);
digitalWrite(light7, LOW);
}
void all_on(){
digitalWrite(light1, HIGH);
digitalWrite(light2, HIGH);
digitalWrite(light3, HIGH);
digitalWrite(light4, HIGH);
digitalWrite(light5, HIGH);
digitalWrite(light6, HIGH);
digitalWrite(light7, HIGH);
}