[résolu] Calcul temps
bonjour,
petit problème de gestion/calcul temps
morceaux de mon prog :
les 2 premièrs digitalwrite fonctionne, les autres non
j essaie quelque chose qui n est pas possible ?
petit problème de gestion/calcul temps
morceaux de mon prog :
quote
// basculement heure/nuit
long heuren=73800l; // 20h
long heurej=28800l; // 8h
// brumi jour
long brumij=(heurej+900l); // 08h15
long brumin=(heuren-3600l); // 19h30
long temps_brumi=20;
long brumi_seche_t1=4; // nombre brumi periode seche
int mois_sec_t1=6; // mois periode seche
long brumi_pluie_t1=7; // nombre brumi periode pluie
int mois_pluie_t1=9; // mois periode pluie
long brumi_seche_t2=4; // nombre brumi periode seche
int mois_sec_t2=6; // mois periode seche
long brumi_pluie_t2=7; // nombre brumi periode pluie
int mois_pluie_t2=9; // mois periode pluie
long brumi_seche_t3=4; // nombre brumi periode seche
int mois_sec_t3=6; // mois periode seche
long brumi_pluie_t3=7; // nombre brumi periode pluie
int mois_pluie_t3=9; // mois periode pluie
long brumi_seche_t4=4; // nombre brumi periode seche
int mois_sec_t4=6; // mois periode seche
long brumi_pluie_t4=7; // nombre brumi periode pluie
int mois_pluie_t4=9; // mois periode pluie
long espacement_brumi_seche_t1=((brumin-brumij)/(brumi_seche_t1-2l));
long espacement_brumi_pluie_t1=((brumin-brumij)/(brumi_pluie_t1-2l));
long espacement_brumi_seche_t2=((brumin-brumij)/(brumi_seche_t2-2l));
long espacement_brumi_pluie_t2=((brumin-brumij)/(brumi_pluie_t2-2l));
long espacement_brumi_seche_t3=((brumin-brumij)/(brumi_seche_t3-2l));
long espacement_brumi_pluie_t3=((brumin-brumij)/(brumi_pluie_t3-2l));
long espacement_brumi_seche_t4=((brumin-brumij)/(brumi_seche_t4-2l));
long espacement_brumi_pluie_t4=((brumin-brumij)/(brumi_pluie_t4-2l));
long compteur_brumi_t1;
long compteur_brumi_t2;
long compteur_brumi_t3;
long compteur_brumi_t4;
quote
void setup();
quote
void loop(
if (((brumij<=current) && (current<(brumij+temps_brumi)))) // première brumisation
{
compteur_brumi_t1=brumij+espacement_brumi_pluie_t1;
compteur_brumi_t2=brumij+espacement_brumi_pluie_t2;
compteur_brumi_t3=brumij+espacement_brumi_pluie_t3;
compteur_brumi_t4=brumij+espacement_brumi_pluie_t4;
digitalwrite(r31,high);
}
else
{
digitalwrite(r31,low);
}
if (((brumin<=current) && (current<(brumin+temps_brumi)))) // dernière brumisation
{
compteur_brumi_t1=0;
compteur_brumi_t2=0;
compteur_brumi_t3=0;
compteur_brumi_t4=0;
digitalwrite(r31,high);
}
else
{
digitalwrite(r31,low);
}
if ((compteur_brumi_t1<=current) && (current<(compteur_brumi_t1+temps_brumi))) // brumisation en journée
{
digitalwrite(r31,high);
}
else
{
digitalwrite(r31,low);
compteur_brumi_t1=compteur_brumi_t1+espacement_brumi_pluie_t1;
}
les 2 premièrs digitalwrite fonctionne, les autres non
j essaie quelque chose qui n est pas possible ?
le jeu c'est quoi ?
essayer de deviner ce que le programme est sensé faire alors qu'il ne le fait pas ?

peux être pourrais tu être plus précis sur là où tu veux aller et donner tout le code, parce que dans l'état des choses, je ne comprend rien ton programme qui est en plus incomplet.
essayer de deviner ce que le programme est sensé faire alors qu'il ne le fait pas ?

peux être pourrais tu être plus précis sur là où tu veux aller et donner tout le code, parce que dans l'état des choses, je ne comprend rien ton programme qui est en plus incomplet.
Arduino Forum > International > Français (Moderators: jfs, Snootlab) > [résolu] Calcul temps
arduino
Comments
Post a Comment