Minor tweaks to LED dim
This commit is contained in:
parent
b493f6c0f1
commit
1d0dbd510b
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user