Here's the code as well
const int voltageSensor = A0;
int offset = -40;
const int led1 = 11;
const int led2 = 10;
const int led3 = 9;
const int led4 = 8;
const int led5 = 7;
const int led6 = 2;
const int led7 = 4;
const int led8 = 5;
const int led9 = 3;
const int led10 = 6;
void setup()
{
Serial.begin(9600);
}
void loop()
{
int volt = analogRead(A0);
double voltage = map(volt, 0, 1023, 0, 2500) + offset;
voltage /= 100;
Serial.println(voltage);
if (voltage < 0)
{
analogWrite(led1, 0);
analogWrite(led2, 0);
analogWrite(led3, 0);
analogWrite(led4, 0);
analogWrite(led5, 0);
analogWrite(led6, 0);
analogWrite(led7, 0);
analogWrite(led8, 0);
analogWrite(led9, 0);
analogWrite(led10, 0);
}
if (voltage < 0.6)
{
analogWrite(led1, 255);
}
if (voltage > 0.7 && voltage < 1.2)
{
analogWrite(led1, 255);
analogWrite(led2, 255);
}
if (voltage > 1.2 && voltage < 1.8)
{
analogWrite(led1, 255);
analogWrite(led2, 255);
analogWrite(led3, 255);
}
if (voltage > 1.8 && voltage < 2.4)
{
analogWrite(led1, 255);
analogWrite(led2, 255);
analogWrite(led3, 255);
analogWrite(led4, 255);
}
if (voltage > 2.4 && voltage < 3)
{
analogWrite(led1, 255);
analogWrite(led2, 255);
analogWrite(led3, 255);
analogWrite(led4, 255);
analogWrite(led5, 255);
}
if (voltage > 3 && voltage < 3.6)
{
analogWrite(led1, 255);
analogWrite(led2, 255);
analogWrite(led3, 255);
analogWrite(led4, 255);
analogWrite(led5, 255);
analogWrite(led6, 255);
}
if (voltage > 3.6 && voltage < 4.2)
{
analogWrite(led1, 255);
analogWrite(led2, 255);
analogWrite(led3, 255);
analogWrite(led4, 255);
analogWrite(led5, 255);
analogWrite(led6, 255);
analogWrite(led7, 255);
}
if (voltage > 4.2 && voltage < 4.8)
{
analogWrite(led1, 255);
analogWrite(led2, 255);
analogWrite(led3, 255);
analogWrite(led4, 255);
analogWrite(led5, 255);
analogWrite(led6, 255);
analogWrite(led7, 255);
analogWrite(led8, 255);
analogWrite(led9, 0);
analogWrite(led10, 0);
}
if (voltage > 4.8 && voltage < 5.4)
{
analogWrite(led1, 255);
analogWrite(led2, 255);
analogWrite(led3, 255);
analogWrite(led4, 255);
analogWrite(led5, 255);
analogWrite(led6, 255);
analogWrite(led7, 255);
analogWrite(led8, 255);
analogWrite(led9, 255);
analogWrite(led10, 0);
}
if (voltage > 6)
{
analogWrite(led1, 255);
analogWrite(led2, 255);
analogWrite(led3, 255);
analogWrite(led4, 255);
analogWrite(led5, 255);
analogWrite(led6, 255);
analogWrite(led7, 255);
analogWrite(led8, 255);
analogWrite(led9, 255);
analogWrite(led10, 255);
}
}