#include <LiquidCrystal.h>
LiquidCrystal lcd(2,3,4,5,6,7);
// Définition des broches
const int pinBatterie = A0;
// Initialisation
void setup() {
// Initialisation de la communication série
Serial.begin(9600);
}
// Boucle principale
void loop() {
// Lecture de la tension de la batterie
int valeurBatterie = analogRead(pinBatterie);
// Conversion de la valeur analogique en tension
float tensionBatterie = valeurBatterie * 5.0 / 1023.0;
// Affichage de la tension de la batterie
lcd.clear();
lcd.print ("Tension batt : ");
lcd.print (tensionBatterie);
lcd.print (" V");
// Calcul du niveau de la batterie
float niveauBatterie = tensionBatterie / 5.0 * 100.0;
// Affichage du niveau de la batterie
lcd.print ("Niveau batt : ");
lcd.print (niveauBatterie);
lcd.print ("%");
// Retard
delay(1000);
}