More comments to dim LED

This commit is contained in:
Alex Thomassen 2018-10-25 12:26:17 +02:00
parent 1d0dbd510b
commit d6edf2f3f9

View File

@ -4,6 +4,29 @@
* Date: 2018-10-25
*/
/**
* Denne koden forventer følgende setup av Arduino:
* - En LED koblet til samme pin som LED_PIN
* - To knapper totalt:
* - Én knapp som er koblet til samme pin som INC_PIN ("increment" pin).
* - Én knapp som er koblet til samme pin som DEC_PIN ("decrement" pin).
*
* Koden gjør følgende:
* - Setter opp input og output ved definerte pins
* - Definerer diverse variabler med standardverdi (se kommentarer).
*
* Loop:
* - Sjekker om INC ("INCrement" knapp) er trykt ned.
* - Om INC er trykt ned i en kort puls (<500 ms), vil den sette LED til max lys (255).
* - Om INC er trykt ned og holdt over en lengre periode (500+ ms), vil den gradvis øke LED til max lys og stoppe max.
* - Den gjør også andre "småting", som å lagre sist gang knappen ble trykt ned og "holdt", slik at den kan følge med
* når LED skal gradvis øke eller lyse for fullt med en gang.
* - Den sjekker også DEC ("DECrement" knapp) er trykt ned og gjør lignende, bare "omvendt".
* - Om DEC er trykt ned i en kort puls (<500 ms), vil den skru av LED helt (0).
* - Om DEC er trykt ned og holdt i en lengre periode (500+ ms), vil den gradvis senke LED til den er av og stoppe.
* - Lignende med INC følger den med når knappen ble trykt ned og "holdt".
*/
// Pin som LED er koblet til.
int LED_PIN = 10;
// "Increment" pin - altså pin'en som "increment" (pluss) knapp er koblet til.