// oppgave forsinket lys av
// Led1 er koblet til pin 7
// knapp1 er tilkpblet pin 6
#define Led1 7
#define knapp1 6
// teller er et heltall, settes til 0 i starten
// makstid er et heltall satt til 10
int teller = 0;
int makstid = 10;
void setup() {
// knapp1 defineres som en inngang (pin 6)
pinMode(knapp1, INPUT_PULLUP);
// Led1 defineres som en utgang (pin 7)
pinMode(Led1, OUTPUT);
// Slukker Led1 ved å legge pin 7 lav
digitalWrite(Led1, LOW);
}
void loop() {
// leser verden på knappen til variabelen status_knapp
int status_knapp = digitalRead(knapp1);
// hvis status_knapp (trykket) er lav utføres det som er innenfor
// if .... { }
if (status_knapp == LOW)
{
// legger Led1 høy
digitalWrite(Led1, HIGH);
// starter nedtelling
while (teller < makstid)
{
delay(1000); // 1. sek pause
teller ++; // øker counter med 1
}
// har gått i løkke 10 ganger med 1. sek pause i hver runde
// slår av Led1 og nullstiller teller
digitalWrite(Led1, LOW);
teller = 0;
}
}