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

 

 

 

 

E-mailadres



 

 

Nieuwste editie:

Linuxmag op Facebook

@linuxmagnl op Twitter

linuxmagNL Partnercontent: Introductie van Red Hat infrastructure migration - een zakelijke oplossing voor problemen met propr… https://t.co/hctoVlID1c
3hreplyretweetfavorite
linuxmagNL De hoeveelheden te beheren Linux servers zijn groter geworden en daarmee wordt het steeds lastiger om op een consi… https://t.co/87MkOtWnZz
linuxmagNL Deze keer in onze Raspberry Corner weer een selectie van het laatste nieuws en de beste tips voor de echte fans. We… https://t.co/WXKHkpavsS