Minor tweaks to LED dim

This commit is contained in:
Alex Thomassen 2018-10-25 12:14:14 +02:00
parent b493f6c0f1
commit 1d0dbd510b

View File

@ -1,3 +1,9 @@
/**
* Author: Alex Thomassen
* License: MIT (https://opensource.org/licenses/MIT)
* Date: 2018-10-25
*/
// Pin som LED er koblet til.
int LED_PIN = 10;
// "Increment" pin - altså pin'en som "increment" (pluss) knapp er koblet til.
@ -87,7 +93,8 @@ void loop()
*/
LIGHT_LEVEL = min(NEW_LIGHT_LEVEL, 255);
}
else {
else
{
/**
* Sjekker om knappen ble sluppet mindre enn LASTPRESS_DIFF (500) millisekunder
* Hvis den ble det, sett lyset til max lysnivå (255).
@ -108,7 +115,8 @@ void loop()
* Dette vil også overstyre hvis både increment og decrement knappene er trykket.
* Som vil si at det blir ingen endring i lysstyrke.
*/
if (shouldDec == LOW) {
if (shouldDec == LOW)
{
/**
* Sjekk LASTSTATE om at knappen allerede har blitt trykt ned.
* Hvis den IKKE var trykt ned, sett LASTPRESS til currentTime for å tracke
@ -128,7 +136,8 @@ void loop()
*/
LIGHT_LEVEL = max(NEW_LIGHT_LEVEL, 0);
}
else {
else
{
/**
* Sjekker om knappen ble sluppet mindre enn LASTPRESS_DIFF (500) millisekunder
* Hvis den ble det, sett lyset til minst lysnivå (0).
@ -146,6 +155,6 @@ void loop()
// Sett LED til ny lysverdi (0-255).
analogWrite(LED_PIN, LIGHT_LEVEL);
// Legg inn delay for at verdien ikke skal endres for fort.
delay(100);
// Legg inn delay for at verdien ikke skal oppdateres for fort.
delay(50);
}