Автор Lala007 задал вопрос в разделе Другие языки и технологии
Помогите с ардуино!!! и получил лучший ответ
Ответ от Ev[гуру]
Неправильно вы, батенька, бутерброд кушаете ...
То что вы написали, работать так как вы хотите не будет.
Вам надо завести переменную целого типа, которая будет
хранить значения 0, 1, 2.
В цикле loop опрашиваете кнопку и если она нажата,
то увеличиваете (инкремент) значение переменной на 1
Затем проверяете значение переменной и если она равна 0, то
зажигаете красный LED, а два других гасите. Если переменная
равна 1, то зажигаете зеленый, а другие гасите.
Возможен вариант.
Можно сначала погасить все светодиоды, а потом в зависимости от значения
переменной включить определённый.
И ещё предусмотрите проверку, если значение переменной стало больше
2, то присвоить ей значение 0.
Суть понятна?
И не просите писать готовый код, мне его на телефоне писать сложно.
steup()исправь на setup()ошибка "уйдет"
Я бы еще добавил к предыдущему ответу, хоть и с запозданием, что нужно в каждом цикле отслеживать предыдущее состояние кнопки, иначе при каждом опросе контроллер будет менять состояние светодиода. Что-то мне подсказывает, что нажать и отпустить кнопку в течение одного цикла человек не способен физически. Какая там частота у той же 328-й меги? 20МГц?
C++ ошибка -- "[Error] ld returned 1 exit status" . Помогите рештить
Попробую угадать. Какую ошибку пишет до этого? Что-то типа duplicate symbol "void hello()"
подробнее...
Помогите работаю с ардуино первый раз Выдаёт ошибку: "Ошибка компиляции для платы Arduino/Genuino Uno".
Ты пишешь
#include (подключить, встроить)
а дальше? что подключить?
Вот так
подробнее...
Прошёл пол игры сталкер тени чернобыля столо вылетать выдаёт ошибку XR_3DA.exe подскажите что делать?
1)У вас по какой-то причине отсутствует, либо поврежден файл xrSound.dll. Он должен находиться в
подробнее...