Help Programme

svp j’ai un programme qui me sert à surveiller une consommation , mais j’ai un soucis car je ne le comprends pas trop mais je lai tester il marche bien puvez vous m’aider à comprendre chaque ligne

const int analog0 = A0;
int valeurcapteur = 0;
int valeurcapteurmax = 0;
float intensite = 0.000;
unsigned long time;
float energie = 0.000;
int tension = 230;
float puissance = 0.000;
float puissancewh = 0.000;
float ah = 0.000;
float ampereheure = 0.000;

void setup()
{
Serial.begin(9600);
}

void loop()
{
valeurcapteurmax = 0;
time = millis();
while( millis() - time < 50)
{
valeurcapteur = analogRead(analog0);
if(valeurcapteur>valeurcapteurmax) { valeurcapteurmax = valeurcapteur; }
}
valeurcapteurmax = valeurcapteurmax-512;
intensite = map(valeurcapteurmax, 0, 1023, 0, 5000);
intensite = intensite/185;
intensite = intensite/1.414;
puissance = tension * intensite;
puissancewh = puissance/3600;
ah = intensite/3600;

ampereheure = ampereheure + ah;
energie = energie + puissancewh;
Serial.print("I(A) : “);
Serial.print(intensite,3);
Serial.print(” A.h : “);
Serial.print(ampereheure,4);
Serial.print(” P(W) : “);
Serial.print(puissance);
Serial.print(” E(Wh) : ");
Serial.println(energie,3);

delay(950);
}

mon capteur utilisé est le capteur acs 712

bonjour déjà, si tu comprends pas un code aussi simple, je te suggère de prendre les bases de la programmation arduino. http://fr.openclassrooms.com/sciences/cours/arduino-pour-bien-commencer-en-electronique-et-en-programmation

+1

C'est vraiment du très basique, regarde les exemples de bases, on ne pourra guère t'expliquer mieux