2016-12-31 00:38:51 +01:00
|
|
|
/*
|
|
|
|
* Physical IO
|
|
|
|
*/
|
|
|
|
|
2016-11-19 19:39:17 +01:00
|
|
|
void handleButton()
|
|
|
|
{
|
|
|
|
if (buttonEnabled)
|
|
|
|
{
|
|
|
|
if (digitalRead(buttonPin) == LOW && !buttonPressedBefore)
|
|
|
|
{
|
|
|
|
buttonPressedBefore = true;
|
|
|
|
if (bri == 0)
|
|
|
|
{
|
|
|
|
bri = bri_last;
|
|
|
|
} else
|
|
|
|
{
|
|
|
|
bri_last = bri;
|
|
|
|
bri = 0;
|
|
|
|
}
|
|
|
|
colorUpdated(2);
|
|
|
|
}
|
|
|
|
else if (digitalRead(buttonPin) == HIGH && buttonPressedBefore)
|
|
|
|
{
|
|
|
|
delay(15);
|
|
|
|
if (digitalRead(buttonPin) == HIGH)
|
|
|
|
{
|
|
|
|
buttonPressedBefore = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|