Paso 3: Hora de programa!
El código que utilicé fue una versión editada del programa de wcyoder, que se utiliza para probar más de una batería. Su instructivo puede ser encontrado aquí:
El código siguiente:
Programa de prueba simple de la batería
#define newLED 11 //Set el nuevo led al pin 11
#define okLED 10 //Set llevó el visto bueno al perno de 10
#define oldLED 9 //Set viejos o muertos llevó al pin 9
int analogValue = 0; valor de la tensión, el formato raw
voltaje del flotador = 0; voltaje en formato editado
int ledDelay = 2000; retraso en la escritura
void setup() {}
pinMode (newLED, salida); Conjunto los 3 LED s el modo de salida
pinMode (okLED, salida);
pinMode (oldLED, salida);
}
void loop() {}
analogValue = analogRead(0); Lea la tensión del pin A0
Voltage(analogValue);
Si (tensión > = 1.52) {//if la tensión es superior 1.52
digitalWrite (newLED, HIGH); Encenderá el LED verde
Delay(ledDelay);
digitalWrite (newLED, LOW);
} else if (voltaje < 1.52 & & voltaje > 1.48) {//If el voltaje es entre 1,48 y 1.52
digitalWrite (okLED, HIGH); Encenderá el LED amarillo
Delay(ledDelay);
digitalWrite (okLED, bajo);
} else if (voltaje < = 1.5) {//If voltaje es menos de 1.48
digitalWrite (oldLED, HIGH); Enciende LED rojo
Delay(ledDelay);
digitalWrite (oldLED, bajo);
}
}
flotador de voltaje (int analogValue) {}
voltaje = 0.0048 * analogValue; retorno de voltaje;
}
Cuando hayas terminado de copiar/pegar o escribir siga adelante y envíe a Arduino.