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