i'm attempting to build a countdown timer consisting of 7 LEDs.
i haven't changed the delay times to 5 minutes yet but the idea is that each 5 minutes one LED turns off, then the final LED blinks for 5 minutes before the program ends.
my final LED blinks on and off twice then the program restarts - can anyone give me some suggestions to help me reach my goal (non-stop blinking of final LED for 5 minutes then the ending of the program)?
thanks in advance, code below
p.s. i'm very new so i'm kind of shooting in the dark in this code, all help appreciated
the 'repeatCounter' is my attempt to get the LED to keep blinking haha
void setup() {
pinMode (2, OUTPUT); //begin
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (7, OUTPUT);
pinMode (8, OUTPUT); //overtime
}
void loop() {
int ledNumber = 2;
digitalWrite (2, HIGH);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, HIGH);
digitalWrite (6, HIGH);
digitalWrite (7, HIGH);
delay (1000);
digitalWrite (ledNumber, LOW);
delay (1000);
digitalWrite (ledNumber + 1, LOW);
delay (1000);
digitalWrite (ledNumber + 2, LOW);
delay (1000);
digitalWrite (ledNumber + 3, LOW);
delay (1000);
digitalWrite (ledNumber + 4, LOW);
delay (1000);
digitalWrite (ledNumber + 5, LOW);
delay (1000);
int (ledNumber = ledNumber + 6);
int repeatCounter = 1;
if (ledNumber > 7) digitalWrite (8, HIGH); ////blink red LED
delay (150);
digitalWrite (8, LOW);
delay (150);
repeatCounter + 1;
if (repeatCounter < 300) digitalWrite (8, HIGH); ////blink red LED
delay (150);
digitalWrite (8, LOW);
delay (150);
}