Got it working!
const int sen1 = 22;
const int sen2 = 23;
const int sen3 = 24;
const int sen4 = 25;
const int sen5 = 26;
const int sen6 = 27;
const int sen7 = 28;
const int sen8 = 29;
const int led1 = 32;
const int led2 = 33;
const int led3 = 34;
const int led4 = 35;
const int led5 = 36;
const int led6 = 37;
const int led7 = 38;
const int led8 = 39;
int senState1 = 0; // current state of the sensor
int senState2 = 0; // current state of the sensor
int senState3 = 0; // current state of the sensor
int senState4 = 0; // current state of the sensor
int senState5 = 0; // current state of the sensor
int senState6 = 0; // current state of the sensor
int senState7 = 0; // current state of the sensor
int senState8 = 0; // current state of the sensor
unsigned long pinTime1 = 0; // the time button is hold
unsigned long pinTime2 = 0; // the time button is hold
unsigned long pinTime3 = 0; // the time button is hold
unsigned long pinTime4 = 0; // the time button is hold
unsigned long pinTime5 = 0; // the time button is hold
unsigned long pinTime6 = 0; // the time button is hold
unsigned long pinTime7 = 0; // the time button is hold
unsigned long pinTime8 = 0; // the time button is hold
const long interval = 2000;
void setup() {
pinMode(sen1, INPUT);
pinMode(sen2, INPUT);
pinMode(sen3, INPUT);
pinMode(sen4, INPUT);
pinMode(sen5, INPUT);
pinMode(sen6, INPUT);
pinMode(sen7, INPUT);
pinMode(sen8, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
}
void loop() {
// 1 read input pin sen1:
senState1 = digitalRead(sen1);
if (digitalRead(sen1)==LOW)pinTime1 = millis();
if (millis() - pinTime1 > interval)
digitalWrite(led1, HIGH); //alert}
else digitalWrite(led1, LOW);
// 2 read pin sen2:
senState2 = digitalRead(sen2);
if (digitalRead(sen2)==LOW) pinTime2 = millis();
if (millis() - pinTime2 > interval)
digitalWrite(led2, HIGH); //alert
else digitalWrite(led2, LOW);
// 3 read input pin sen3:
senState3 = digitalRead(sen3);
if (digitalRead(sen3)==LOW) pinTime3 = millis();
if (millis() - pinTime3 > interval)
digitalWrite(led3, HIGH); //alert
else digitalWrite(led3, LOW);
// 4 read input pin sen4:
senState4 = digitalRead(sen4);
if (digitalRead(sen4)==LOW) pinTime4 = millis();
if (millis() - pinTime4 > interval)
digitalWrite(led4, HIGH); //alert
else digitalWrite(led4, LOW);
// 5 read input pin sen5:
senState5 = digitalRead(sen5);
if (digitalRead(sen5)==LOW) pinTime5 = millis();
if (millis() - pinTime5 > interval)
digitalWrite(led5, HIGH); //alert
else digitalWrite(led5, LOW);
// 6 read input pin sen6:
senState6 = digitalRead(sen6);
if (digitalRead(sen6)==LOW) pinTime6 = millis();
if (millis() - pinTime6 > interval)
digitalWrite(led6, HIGH); //alert
else digitalWrite(led6, LOW);
// 7 read input pin sen7:
senState7 = digitalRead(sen7);
if (digitalRead(sen7)==LOW) pinTime7 = millis();
if (millis() - pinTime7 > interval)
digitalWrite(led7, HIGH); //alert
else digitalWrite(led7, LOW);
// 8 read input pin sen8:
senState8 = digitalRead(sen8);
if (digitalRead(sen8)==LOW) pinTime8 = millis();
if (millis() - pinTime8 > interval)
digitalWrite(led8, HIGH); //alert
else digitalWrite(led8, LOW);
}