int i;
int pinArray[] = {1, 2, 3, 4, 5, 6, 7};
int j = 8;
int A; int B; int C; int D; int E; int F; int G;
int alarmPin;
void setup(){
for(i=0;i<7;i++){
pinMode(pinArray[i], OUTPUT);
digitalWrite(pinArray[i], LOW);
}
A = 1; B = 2; C = 3; D = 4; E = 5; F = 6; G = 7;
alarmPin = 8;
Serial.begin(9600);
}
void loop(){
/*Serial.println(j); */
j=j-1;
delay(1000); // Als je hier een wachttijd invoert, mogen alle wachttijden hieronder weggelaten worden.
/*if (j == 8) {
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}*/
if (j == 7) {
/*delay(1000);*/
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
}
if (j == 6) {
/*delay(1000);*/
digitalWrite(A, LOW);
digitalWrite(B, HIGH);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}
if (j == 5) {
/*delay(1000);*/
digitalWrite(A, LOW);
digitalWrite(B, HIGH);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, HIGH);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}
if (j == 4) {
/*delay(1000);*/
digitalWrite(A, HIGH);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}
if (j == 3) {
/*delay(1000);*/
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, HIGH);
digitalWrite(F, LOW);
digitalWrite(G, HIGH);
}
if (j == 2) {
/*delay(1000);*/
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, HIGH);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, HIGH);
}
if (j == 1) {
/*delay(1000);*/
digitalWrite(A, HIGH);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
}
if (j == 0) {
/*delay(1000);*/
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, HIGH);
digitalWrite(G, LOW);
}
/*if (j == 0) { // Dit blok mag volledig weg. Zo begint het alarm te klinken wanneer de waarde 0 op het display verschijnt.
delay(1000);
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
}*/
if (j == 0) {
digitalWrite(alarmPin, HIGH);
/*j=j+1;*/
}
}