Bonjour, je voudrais sauvegarder une variable toutes les 24h sur la carte sd de l'arduino (ce programme est le même que celui de dmazoin [camarade de même classe] mais le but final est différent). Merci
volatile int Impulsion=0;
float Precipitation=0;
int interval = 10000; //temps (86400000 ms pour 1 journée, 10000 ms pour 10 sec)
unsigned long previousMillis = 0;
unsigned long currentMillis = 0;
void setup()
{
Serial.begin(19200);
attachInterrupt(0, gestionINT0, RISING);
previousMillis = millis();
}
void loop()
{
currentMillis = millis();
if(currentMillis - previousMillis > interval)
{
previousMillis = currentMillis; //va déduire le temps écoulé au temps défini (24h) si inférieur à 86400000 ça attend avant envoie, si supérieur à 86400000 il envoie)
Precipitation=0.049*Impulsion;
Serial.print("Precipitation (mm)= ");
Serial.println(Precipitation);
}
}
void gestionINT0()
{
++Impulsion; //comptage
}