/*
Battery Tester
*/
int posTerm = A0;
int ledRed = 6;
int ledYellow = 4;
int ledGreen = 2;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(ledRed, OUTPUT);
pinMode(ledYellow, OUTPUT);
pinMode(ledGreen, OUTPUT);
Serial.begin(9600);
}
// the loop routine runs over and over again forever:
void loop() {
float sensorValue = 0;
sensorValue = analogRead(posTerm);
delay(1000); //delay in between reads for stability
Serial.print("sensorValue = ");
Serial.println(sensorValue);
float voltage = 5*sensorValue/1023.0;
Serial.print("Voltage = ");
Serial.println(voltage);
if (voltage > 1.4) digitalWrite(ledGreen, HIGH);
else if (voltage > 1.0) digitalWrite(ledYellow, HIGH);
else digitalWrite(ledRed, HIGH);
delay(1000);
digitalWrite(ledGreen, LOW);
digitalWrite(ledYellow, LOW);
digitalWrite(ledRed, LOW);
}