Учу трассировать в голове:
1) Считаем что сетап верный, его не трогаем.
2) Начальное значение bright = 0; value = 0 ;
Начинаем цикл loop, при этом считаем что потенцимет сдвину на середину. Предположим, что нажата кнопка вверх,
3) Читаем значения с пина, получаем 512
3) bright стало быть по map становиться 3.
4) т.к. нажата кнопка вверх, то значение стало 1;
5) по 1-ому свичу получаем "bright"
6) по второму получаем "dim" и он же остается активным.
Идем в начала цикла. И как бы Вы не жали кнопки Вы будете выставлять всегда значение с потенциометра. Как ни крути. Если поменяете свичи местами. то по скольку у Вас значения яркости хранятся в разных переменных то будут выставленны значения кнопки.Но при этом смена яркости будет происходить ПОСТОЯННО, Т.Е. Вы сделали эдакий ШИМ сигнал. Занавес!
1) Считаем что сетап верный, его не трогаем.
2) Начальное значение bright = 0; value = 0 ;
Начинаем цикл loop, при этом считаем что потенцимет сдвину на середину. Предположим, что нажата кнопка вверх,
3) Читаем значения с пина, получаем 512
3) bright стало быть по map становиться 3.
4) т.к. нажата кнопка вверх, то значение стало 1;
5) по 1-ому свичу получаем "bright"
6) по второму получаем "dim" и он же остается активным.
Идем в начала цикла. И как бы Вы не жали кнопки Вы будете выставлять всегда значение с потенциометра. Как ни крути. Если поменяете свичи местами. то по скольку у Вас значения яркости хранятся в разных переменных то будут выставленны значения кнопки.Но при этом смена яркости будет происходить ПОСТОЯННО, Т.Е. Вы сделали эдакий ШИМ сигнал. Занавес!