Умные вопросы
Войти
Регистрация
вопрос про ардуино
в этой теме новичек, только начал осваивать, проблема такая: загрузил тестовый скетч - мигание светодиодом, светодиод мигает очень часто, какую задержку бы не ставил.
если убираю мигание ( digitalWrite (4, LOW) ) всё ок, диод не горит, а если пишу чтобы горел постоянно digitalWrite (4, HIGH) - всё равно часто мигает.
в чем может быть проблема?
9 года
назад
от
Илья Красочкин
1 ответ
▲
▼
0
голосов
Твой код работает так:
Строка digitalWrite (4, HIGH) ; включает светодиод.
Затем идет строка типа delay (500) ; она останавливает выполнение программы на столько миллисекунд, сколько указано в скобках. В данном случае - на 0, 5 сек=500мсек.
Вслед за этой строкой идет строка digitalWrite (4, LOW) ; Она выключает светодиод.
Потом опять идет строка delay (500) ;. Это снова выдержка времени, величина которой указана в скобках в миллисекундах.
Так как вся это прелесть (весь этот кусок кода) крутится в замкнутом цикле LOOP, то после выполнения последней строки вновь выполняется первая строка digitalWrite (4, HIGH) ;
И так дале до бесконечности.
Поэтому
, если есть желание менять длительность горения светодиода или паузы между вспышками, то "играй" (меняй) значение выдержки времени в скобках у функции delay.
И будет тебе счастье.
9 года
назад
от
Victor Bobo
Связанные вопросы
2
ответа
Схема усилителя звука, роль резисторов и можно ли их убрать?
5 года
назад
от
Кристина Милюкова
2
ответа
помогииите, пожалуйста! в каком сотношении центр вписанной окружности делит высоту правильного треугольника?
14 года
назад
от
Саша
2
ответа
Есть схема подключения терморегулятора (рис. ) нет выхода 32В на твердотельное реле
11 года
назад
от
Ольга Чебоха