28 lines
500 B
Arduino
28 lines
500 B
Arduino
|
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;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|