Linux #5 2018 - Trappenhuislicht Listing

int switchstate = 0;

const int ledPin = 12;

const int switchPin = 6;

const int langdrukken = 1000;

// Bepaal hiermee hoe lang de knop moet worden ingedrukt om te verlengen.

const int standaardtijd = 5000;

// Stel hiermee de tijd in dat de led normaal brandt.

const int langetijd = 20000;

// Stel hiermee de langere periode in.

void setup() {

pinMode(switchPin, INPUT);

pinMode(ledPin, OUTPUT);

}

 

void loop() {

switchstate = digitalRead(switchPin);

if (switchstate == LOW) {

digitalWrite(ledPin, LOW);

}

else {

digitalWrite(ledPin, HIGH);

delay(langdrukken);

// Wacht om te zien of de knop nog steeds wordt ingedrukt, verleng de tijd als dat zo is.

switchstate = digitalRead(switchPin);

if (switchstate == LOW) {

delay(standaardtijd - langdrukken);

}

else {

delay(langetijd - langdrukken);

}

}

}

NEDLINUX FORUM

Het nederlandse linuxforum
Voor beginners en pro’s

 

TEQjobs

Uitgelicht: Technisch Applicatiebeheerder - CGI

 

 

 

 

E-mailadres



 

 

Nieuwste editie:

Linuxmag op Facebook

@linuxmagnl op Twitter

linuxmagNL @RenePerdok Hoi René, dat kan je doorgeven door een mailtje te sturen naar abo@reshift.nl . Mvg. Team Linux Mag
linuxmagNL Blijven je kinderen noodgedwongen thuis door het Coronavirus? Leer ze programmeren met de gratis cursus Scratch! Hi… https://t.co/p29cHSB7r3
linuxmagNL Door het coronavirus werken veel mensen nu thuis. Bekijk deze infographic voor tips waarmee je zorgt dat je lichaam… https://t.co/4LL7ct0gnQ