Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1
/*
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); }