//declaring Variables
float readVal;
int oldNight = 0;
int night;
int readPin = A0;
int one = 2;
int two = 3;
int three = 4;
int four = 5;
int chamish = 6;
int five = 7;
int six = 8;
int seven = 9;
int eight = 10;
void setup() {
//Starting the serial monitor
Serial.begin(9600);
//initalizing pins
pinMode(readPin, INPUT);
pinMode(one, OUTPUT);
pinMode(two, OUTPUT);
pinMode(three, OUTPUT);
pinMode(four, OUTPUT);
pinMode(chamish, OUTPUT);
pinMode(five, OUTPUT);
pinMode(six, OUTPUT);
pinMode(seven, OUTPUT);
pinMode(eight, OUTPUT);
}
void loop() {
readVal = analogRead(readPin);
night = (9/1023.)*readVal;
//priting the final voltage
Serial.print("The Current Day is: ");
Serial.println(night);
delay(500);
if (night != oldNight){
if (night == 8){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(chamish, HIGH);
delay(500);
digitalWrite(eight, HIGH);
delay(500);
digitalWrite(seven, HIGH);
delay(500);
digitalWrite(six, HIGH);
delay(500);
digitalWrite(five, HIGH);
delay(500);
digitalWrite(four, HIGH);
delay(500);
digitalWrite(three, HIGH);
delay(500);
digitalWrite(two, HIGH);
delay(500);
digitalWrite(one, HIGH);
oldNight = night;
}
if (night == 7){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(chamish, HIGH);
delay(500);
digitalWrite(seven, HIGH);
delay(500);
digitalWrite(six, HIGH);
delay(500);
digitalWrite(five, HIGH);
delay(500);
digitalWrite(four, HIGH);
delay(500);
digitalWrite(three, HIGH);
delay(500);
digitalWrite(two, HIGH);
delay(500);
digitalWrite(one, HIGH);
oldNight = night;
}
if (night == 6){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(chamish, HIGH);
delay(500);
digitalWrite(six, HIGH);
delay(500);
digitalWrite(five, HIGH);
delay(500);
digitalWrite(four, HIGH);
delay(500);
digitalWrite(three, HIGH);
delay(500);
digitalWrite(two, HIGH);
delay(500);
digitalWrite(one, HIGH);
oldNight = night;
}
if (night == 5){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(chamish, HIGH);
delay(500);
digitalWrite(five, HIGH);
delay(500);
digitalWrite(four, HIGH);
delay(500);
digitalWrite(three, HIGH);
delay(500);
digitalWrite(two, HIGH);
delay(500);
digitalWrite(one, HIGH);
oldNight = night;
}
if (night == 4){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(chamish, HIGH);
delay(500);
digitalWrite(four, HIGH);
delay(500);
digitalWrite(three, HIGH);
delay(500);
digitalWrite(two, HIGH);
delay(500);
digitalWrite(one, HIGH);
oldNight = night;
}
if (night == 3){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(chamish, HIGH);
delay(500);
digitalWrite(three, HIGH);
delay(500);
digitalWrite(two, HIGH);
delay(500);
digitalWrite(one, HIGH);
oldNight = night;
}
if (night == 2){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(chamish, HIGH);
delay(500);
digitalWrite(two, HIGH);
delay(500);
digitalWrite(one, HIGH);
oldNight = night;
}
if (night == 1){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(chamish, HIGH);
delay(500);
digitalWrite(one, HIGH);
oldNight = night;
}
if (night == 0){
digitalWrite(chamish, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
oldNight = night;
}
}
}