Étape 3: Code !
Jusqu'à maintenant nous avons besoin de code, Happly vous les gars laisser utiliser mon code et aller de l’avant pour le modifier et le rendre meilleur (elle peut être améliorée).En haut du code, vous pouvez voir 3 variables : jour, heure et Minute, ceux-ci vous renseignez juste avant de télécharger votre code et il vont commencer d’ici.
[Start]
int jour = [jour du mois] ;
int h = [heure courante dans 24 heures FORMAT] ;
int Minute = [actuel MINUTE dans le temps] ;
int DaysLeft = 25 jours ;
int tensPlDL = DaysLeft/10 ;
int onesPlDL = DaysLeft-tensPlDL * 10 ;
void setup() {}
pinMode (A5, sortie) ;
pinMode (A4, sortie) ;
pinMode (A3, sortie) ;
pinMode (A2, sortie) ;
pinMode (sortie 2) ;
pinMode (3, sortie) ;
pinMode (sortie 4) ;
pinMode (5, sortie) ;
pinMode (6, sortie) ;
pinMode (7, sortie) ;
pinMode (sortie 8) ;
pinMode (sortie 9) ;
digitalWrite (A5, faible) ;
digitalWrite (A3, faible) ;
digitalWrite (2, basse) ;
digitalWrite (4, faible) ;
digitalWrite (6, faible) ;
digitalWrite (8, faible) ;
Serial.Begin(9600) ;
}
void loop() {}
{if(canTwo(tensPlDL))}
digitalWrite (A2, élevé) ;
tensPlDL = tensPlDL-2 ;
} else {}
digitalWrite (A2, LOW);}
{if(canOne(tensPlDL))}
digitalWrite (A4, élevé) ;
} else {}
digitalWrite (A4, LOW);}
{if(canEight(onesPlDL))}
onesPlDL = onesPlDL-8 ;
digitalWrite (9, HIGH) ;
} else {}
digitalWrite (9, faible) ;
}
{if(canFour(onesPlDL))}
onesPlDL = onesPlDL-4 ;
digitalWrite (7, HIGH) ;
} else {}
digitalWrite (7, faible) ;
}
{if(canTwo(onesPlDL))}
onesPlDL = onesPlDL-2 ;
digitalWrite (5, HIGH) ;
} else {}
digitalWrite (5, faible) ;
}
{if(canOne(onesPlDL))}
digitalWrite (3, élevée) ;
} else {}
digitalWrite (3, faible) ;
}
Delay(60000) ;
Minute ++ ;
{if(minute==60)}
Heure ++ ;
Minute = 0 ;
}
{if(Hour==24)}
Jour ++ ;
Heure = 0 ;
}
DaysLeft = 25 jours ;
tensPlDL = DaysLeft/10 ;
onesPlDL = DaysLeft-tensPlDL * 10 ;
/*
Serial.Print(tensPlDL) ;
Serial.Print("\t") ;
Serial.Print(onesPlDL) ;
Serial.Print("\t") ;
Serial.println(DaysLeft) ;
*/
{if(DaysLeft==0)}
while (true) {}
digitalWrite (A2, élevé) ;
digitalWrite (A4, élevé) ;
digitalWrite (9, HIGH) ;
digitalWrite (7, HIGH) ;
digitalWrite (5, HIGH) ;
digitalWrite (3, élevée) ;
Delay(500) ;
digitalWrite (A2, faible) ;
digitalWrite (A4, faible) ;
digitalWrite (9, faible) ;
digitalWrite (7, faible) ;
digitalWrite (5, faible) ;
digitalWrite (3, faible) ;
Delay(500) ;
}
}
}
Boolean canEight (int nombre) {}
Si (le numéro-8 > = 0) {}
Return(true) ;
} else {}
Return(false) ;
}
}
Boolean canFour (int nombre) {}
Si (numéro-4 > = 0) {}
Return(true) ;
} else {}
Return(false) ;
}
}
Boolean canTwo (int nombre) {}
Si (le numéro-2 > = 0) {}
Return(true) ;
} else {}
Return(false) ;
}
}
canOne booléenne (int nombre) {}
Si (le numéro-1 > = 0) {}
Return(true) ;
} else {}
Return(false) ;
}
}
[Fin]