Умные вопросы
Войти
Регистрация
вопрос про ардуино
в этой теме новичек, только начал осваивать, проблема такая: загрузил тестовый скетч - мигание светодиодом, светодиод мигает очень часто, какую задержку бы не ставил.
если убираю мигание ( 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
ответ
Возможна ли установка дополнительного аккумулятора на электросамокат Toursor X13, независимо от основного аккумулятора?
9 месяцев
назад
от
DomingoAmaya
1
ответ
Как выпрямить напряжение 220 в
8 года
назад
от
Артём Крохин
3
ответов
Почему в хрущевках да и сейчас во многих домах кабеля тянут алюминиевые? Медь же надежне, хоть и дороже.
6 года
назад
от
aytac aliyeva