Мне нужен алгоритм на Bascom-e, где нужно учитывать нажата ли кнопка или нет. Буду использовать алгоритм в целях нажатия кнопки "Старт" в роботе-сумоисте. Логика операций такова:
1. Робот не деляет ничего (На всех выводов двигателей - лог. 0).
2. Кнопка "Старт" нажата.
3. После команды "Старт", кнопка "Старт" опускается.
4. Робот ждет 5 секунд (5000мс).
5. Робот начинает выполнять последующие операции (Начинает двигаться вперед).
Подключение кнопки таково: PB2 (ATmega644) -> Кнопка -> Земля (GND).
Болгарские програмисты (на С) с которыми общаюсь, подсказали мне использовать CASE-функцию, но так как я еще начинающий в программах на Бейсике, мне необходимо немного помощи.
Алгоритмы операций:
- Робот не делает ничего:
- Код: Выделить всё • Развернуть
Leftmotora = 0
Leftmotorb = 0
Rightmotora = 0
Rightmotorb = 0
- Робот начинает двигаться вперед:
- Код: Выделить всё • Развернуть
Leftmotora = 1
Leftmotorb = 0
Rightmotora = 1
Rightmotorb = 0
Заранее благодарю всех, кто прочли эту тему и благодарю за помощь!
С уважением,
Борислав