Mesurer le voltage d'une batterie pour le retranscire en pourcentage

salut;
en gros je suis sur un profjet ou je veux faire une sorte de clignotant pour un solex, j'ai commencé le code mais j'ai un problème, j'aimerais afficher le pourcentage de la batterie(une 9 volt) donc pour ca il faut déjà que je mesure le voltage, comment faire?
voici le debut du code:

const int ld= 13;//pin led droite

const int bd = 5;//pin bouton droite

const int lg = 12;//pin led gauche

const int bg = 11;://pin bouton gauche

void setup() {

digitalWrite(ld,LOW);

digitalWrite(lg,LOW);

pinMode(ld, OUTPUT);// on defini les entrees ou sorties

pinMode(lg,OUTPUT);

pinMode(bd, INPUT);

pinMode(bg, INPUT);

}

void loop() {

if (digitalRead(bd) == 1){

digitalWrite(ld,HIGH);

}

else {

digitalWrite(ld,LOW);

}

if (digitalRead(bg) == 1){

digitalWrite(lg,HIGH);

}

else {

digitalWrite(ld,LOW);

}

}

voila voila, merci d'avance

il faut rechercher sur google ou dans ce forum analogRead.
Veiller aussi à ne pas dépasser la tension permise sur la broche de lecture analogique.

Une batterie 9V rechargeable de quel genre ?

Ou un modèle un peu plus costaud ?
Quelle carte ? UNO, NANO, etc.

Pour débuter : eskimon.fr
Tu y trouvera tout ce dont tu as besoin.

Bonjour arsenearsenearsene

Ici, un exemple tout simple:
N'oublies pas de consulter le lien de la 2ème ligne, très important :wink:

Cordialement
jpbbricole

ça serais pour une nano
et pour la pile ca serais sans doute quelque chose comme une foxter 9V - 8,4V rechargeable

bonjour jpbbricole
merci beaucoup cela m'aide enormrment.

Tu as une idée de l'autonomie que tu désires pour ta batterie, parce que d'après ce que je vois tu ne risques pas d'aller bien loin avec 200mAH.
Une NANO consomme 30mA, ou 12mA, suivant que tu utilise le mode veille ou pas.

non je n'ai pas trop d'idee mais si vous en avez je sui preneur, mais je pense rester sur du 9V

Fais le calcul. 1 maH c'est 1 mA pendant une heure.