Задача со светодиодами (Arduino)

Prosto_xleb

✩✩✩✩✩✩✩
10 Дек 2023
3
0
Написать программу включения-выключения светодиодов на выходах микроконтроллера в зависимости от количества нажатий кнопки микроконтроллера в зависимости от количества нажатий кнопки на входе.
Всего нажатий должно быть 4. При включении светодиоды начинают мигать с заданной частотой (1Гц) и в порядке через 1 (светодиоды подключены к d5 d4 d3 d2, должны загорется 5 и 3 ,потом 4 и 2). После первого нажатия кнопки частотаувеличивается вдвое, после второго еще вдвое, после третьего еще вдвое, а четвертое нажатие возвращает к начальному значению мигания светодиодов. Пример моего кода в файле, работает некоректно
 

Вложения

  • 1.3 KB Просмотры: 10

Старик Похабыч

★★★★★★★
14 Авг 2019
4,197
1,282
Москва
Некорректно работает из за того, что есть delay(e); - это основная проблема. А так как-то код работает.
Ну есть еще косяк с pressCount, он меняет значения изначально с 0 до 4 (5 значений), а уже потом 1 до 4 (4 значения). Достаточно в начале сделать его не 0, а 1