Помогите новичку с цифравом входом.
- Войдите на сайт для отправки комментариев
Сб, 12/09/2015 - 18:39
Здравствуйте.
Только начинаю, т.ч. не пинайте.
Задача проста, по логической "1" с цифравого входа включать что-то.
Однако если я просто назначаю цифравой вход, то на нём всегда дребезг(то 1 то 0 в случайном порядке)
, а если digitalWrite(SignalPin,HIGH), т.е. подключить подтягивающий резистор, то какого-то лешего единица!
Причём, там реально 5 вольт я замерял. Может ардуино дало дуба?
В чём дело?
MEINFRAME, вам нужно использовать стягивающий внешний резистор. (от пина к "земле")
Так а разве digitalWrite(SignalPin,HIGH) не подключает этот самый резистор?
Здравствуйте.
а если digitalWrite(SignalPin,HIGH), т.е. подключить подтягивающий резистор, то какого-то лешего единица!
Причём, там реально 5 вольт я замерял. Может ардуино дало дуба?
В чём дело?
все правильно,вы же его подтягиваете к + 5 вольт. В вашем случае на цифровой вход надо повесить резистор на 10 кОм на минус ( GND) , то есть подтянуть его к минусу.
1 то на нём всегда дребезг(то 1 то 0 в случайном порядке)
вход никуда не подключенный - это антенна для помех
2 подключить подтягивающий резистор, то какого-то лешего единица!
через внутренний резистор подтяжки 5 V и поступают
Задача проста, по логической "1" с цифравого входа включать что-то.
вот и придумайте с ЧЕГО будет поступать сигнал на цифровой пин !
в режиме 2 - это чего-то должно выдавать 0 , а по событию 1
с датчиком с открытым коллектором по 1 - не будет работать , по 2 - будет
....определись - что будет управлять пином
Спасибо! Сейччас попробую. Вот я протупил с этим резистором. )))
кстати - не надо заморачиваться на по логической "1" с цифравого входа включать что-то.
и по логическому "0" - тоже самое будет
0 и 1 - равноправны !
логическая единица больше логического ноля - всем известный факт!
чем это больше ? носиком вверху и ножкой внизу ?
нолик гораздо круглее и толщеееее !