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