//Hello.  This is my progress bar clock.  
//To set it, press the arduino reset button at exactly 1pm.

// Define LED hour pins
const int led1 = 1; // First LED connected to pin 1 instead of 0 for my OCD
const int led2 = 2; // Second LED connected to pin 2
const int led3 = 3;
const int led4 = 4;
const int led5 = 5;
const int led6 = 6;
const int led7 = 7;
const int led8 = 8;
const int led9 = 9;
const int led10 = 10;
const int led11 = 11;
const int led12 = 12;

//This part shows the LED representing AM or PM 
const int AM = 0; // AM on pin 0 because of my OCD
const int PM = 13;// PM on 13, this is the starting position

//This is be the progress bar, an LED for every ten minutes
const int part1 = 19;
const int part2 = 18;
const int part3 = 17;
const int part4 = 16;
const int part5 = 15;
const int part6 = 14;
 
void setup() {
// Set LED pins as output
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT);
pinMode(led10, OUTPUT);
pinMode(led11, OUTPUT);
pinMode(led12, OUTPUT);
pinMode(AM, OUTPUT);
pinMode(PM, OUTPUT);
}

void loop() {
  
// Turn on the AM LED and turn off PM
digitalWrite(PM, HIGH);
digitalWrite(AM, LOW);
delay(1000); // Wait for 1 second
    
// Turn on the first hour LED and turn off last LED
digitalWrite(led1, HIGH);
digitalWrite(led12, LOW);
// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the second LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the third LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the fourth LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the fifth LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the last LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);

// Turn on the second hour LED and turn off the first hour LED
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

//reset progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);  
// Change to third hour LED
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

//reset progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);  
// Change to next light
digitalWrite(led3, LOW);
digitalWrite(led4, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second
  
// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
// Change to next light
digitalWrite(led4, LOW);
digitalWrite(led5, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
// Change to next light
digitalWrite(led5, LOW);
digitalWrite(led6, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
// Change to next light
digitalWrite(led6, LOW);
digitalWrite(led7, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);  
// Change to next light
digitalWrite(led7, LOW);
digitalWrite(led8, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);  
// Change to next light
digitalWrite(led8, LOW);
digitalWrite(led9, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
// Change to next light
digitalWrite(led9, LOW);
digitalWrite(led10, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
// Change to next light
digitalWrite(led10, LOW);
digitalWrite(led11, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
// Change to next light
digitalWrite(led11, LOW);
digitalWrite(led12, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);

  
  
  
  
//Switch from PM to AM
digitalWrite(AM, HIGH);
digitalWrite(PM, LOW);
    
// Turn on the first hour LED and turn off last LED
digitalWrite(led1, HIGH);
digitalWrite(led12, LOW);
// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the second LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the third LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the fourth LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the fifth LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the last LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);

// Turn on the second hour LED and turn off the first hour LED
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

//reset progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);  
// Change to third hour LED
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

//reset progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);  
// Change to next light
digitalWrite(led3, LOW);
digitalWrite(led4, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second
  
// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
// Change to next light
digitalWrite(led4, LOW);
digitalWrite(led5, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
// Change to next light
digitalWrite(led5, LOW);
digitalWrite(led6, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
// Change to next light
digitalWrite(led6, LOW);
digitalWrite(led7, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);  
// Change to next light
digitalWrite(led7, LOW);
digitalWrite(led8, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);  
// Change to next light
digitalWrite(led8, LOW);
digitalWrite(led9, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
// Change to next light
digitalWrite(led9, LOW);
digitalWrite(led10, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
// Change to next light
digitalWrite(led10, LOW);
digitalWrite(led11, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
// Change to next light
digitalWrite(led11, LOW);
digitalWrite(led12, HIGH);
delay(1000); // Wait for 1 second
  
// Turn on the first LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second
  
// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, LOW);
delay(1000); // Wait for 1 second

// Turn on the next LED of progress bar
digitalWrite(part1, HIGH);
digitalWrite(part2, HIGH);
digitalWrite(part3, HIGH);
digitalWrite(part4, HIGH);
digitalWrite(part5, HIGH);
digitalWrite(part6, HIGH);
delay(1000); // Wait for 1 second

// reset the progress bar
digitalWrite(part1, LOW);
digitalWrite(part2, LOW);
digitalWrite(part3, LOW);
digitalWrite(part4, LOW);
digitalWrite(part5, LOW);
digitalWrite(part6, LOW);

}