Я строю небольшой робот, который использует реле для питания двигателей. Чтобы запустить реле, я подключил его к контактам 11 и 12. Если я использую что-то вроде примера Blink, где он включает булавку, а затем через секунду, он работает нормально. Однако то, что я пытаюсь сделать, это держать булавку до тех пор, пока не будет выполнен запрос IF. Когда я запускаю его, он поворачивает штырь на миллисекунду или около того, а затем выключается навсегда. Как я могу заставить это работать?Arduino - Попытка держать штырь высотой, но он не работает
-1
A
ответ
0
Ну, у меня есть пара догадок, но ваше описание расплывчато, не зная, что заявление IF
... может быть, оно встречается как-то без вашего ведома.
Я уверен, что свет остается надолго, чем миллисекунда, чтобы вы его увидели. В качестве дополнительной заметки, вот интересная, связанная статья: http://www.100fps.com/how_many_frames_can_humans_see.htm
Вы разбираетесь? http://arduino.cc/en/Tutorial/Debounce
Я могу представить себе простую программу с IF
для подсчета нажатий кнопок - или времени - где, без дебуляции, вы встретите условное условие, если это не будет правильно.
Это только одна возможность, но не зная кода или настройки, которую трудно сказать.
Добро пожаловать @Ben, вы должны предоставить несколько примеров вашего текущего кода, я думаю – AdrieanKhisbe