int myVoltPin=A2;
int readVal;
float V2;
int LED1=11;
int LED2=10;
int LED3=9;
int LED4=6;
int LED5=5;
int ON=HIGH;
int OFF=LOW;
int delayF=0;
int delayL=20;
float Bled1;
float Bled2;
float Bled3;
float Bled4;
float Bled5;
int Bmax=255;
int Bmin=0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(myVoltPin,INPUT);
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(LED3,OUTPUT);
pinMode(LED4,OUTPUT);
pinMode(LED5,OUTPUT);
}
void loop() {
//values
readVal=analogRead(myVoltPin);
V2=(5./1023.)*readVal;
Bled1=(V2)*255;
Bled2=(V2-1)*255;
Bled3=(V2-2)*255;
Bled4=(V2-3)*255;
Bled5=(V2-4)*255;
Serial.print("Voltage Value ");
Serial.print(V2);
Serial.println("v");
delay(delayF);
//Serial.print("Led-brightness ");
//Serial.println(Bled1);
//delay(delayF);
//Led 1
if(V2>=0){
analogWrite(LED1, Bled1);
delay(delayL);
}
if(V2>=1){
analogWrite(LED1, Bmax);
delay(delayL);
}
//Led 2
if(V2<1){
analogWrite(LED2, Bmin);
delay(delayL);
}
if(V2>=1){
analogWrite(LED2, Bled2);
delay(delayL);
}
if(V2>=2){
analogWrite(LED2, Bmax);
delay(delayL);
}
//Led 3
if(V2<2){
analogWrite(LED3, Bmin);
delay(delayL);
}
if(V2>=2){
analogWrite(LED3, Bled3);
delay(delayL);
}
if(V2>=3){
analogWrite(LED3, Bmax);
delay(delayL);
}
//Led 4
if(V2<3){
analogWrite(LED4, Bmin);
delay(delayL);
}
if(V2>=3){
analogWrite(LED4, Bled4);
delay(delayL);
}
if(V2>=4){
analogWrite(LED4, Bmax);
delay(delayL);
}
//Led 5
if(V2<4){
analogWrite(LED5, Bmin);
delay(delayL);
}
if(V2>=4){
analogWrite(LED5, Bled5);
delay(delayL);
}
if(V2>=5){
analogWrite(LED5, Bmax);
delay(delayL);
}
}