for(byte i = 0; i < NrButtons; i++){ pinMode(ButtonMap[i], INPUT_PULLUP); digitalWrite(i, HIGH); buttons[i].attach(ButtonMap[i]); }
pinMode(ButtonMap, INPUT_PULLUP);
digitalWrite(i, HIGH);
const byte Led = 13;unsigned long lastMillis;void setup(){ pinMode(Led, OUTPUT); digitalWrite(Led, HIGH); delay(1000); digitalWrite(Led, LOW); attachInterrupt(0, turnOn, CHANGE);}void loop(){ if(millis() - lastMillis > 500){ digitalWrite(Led, LOW); }}void turnOn(){ digitalWrite(Led, HIGH); lastMillis = millis();}