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 Kaku is een open source desktop muziekspeler waarmee je op je Linux desktop computer bijvoorbeeld YouTube- en Vimeo… https://t.co/hTmhF1nf8e
linuxmagNL Ergens volgend in 2018 besluit de rijksoverheid of het gebruikelijk wordt om de broncode vrij te geven van software… https://t.co/gVamPo31OF
linuxmagNL Umbrello is een open source UML modeller op basis van de KDE-technologie en biedt alle functionaliteiten die je van… https://t.co/yR1tewHPxA