Помогите новичку с цифравом входом.

MEINFRAME
Offline
Зарегистрирован: 12.09.2015

Здравствуйте.
Только начинаю, т.ч. не пинайте.
Задача проста, по логической "1" с цифравого входа включать что-то.
Однако если я просто назначаю цифравой вход, то на нём всегда дребезг(то 1 то 0 в случайном порядке)
, а если digitalWrite(SignalPin,HIGH), т.е. подключить подтягивающий резистор, то какого-то лешего единица!
Причём, там реально 5 вольт я замерял. Может ардуино дало дуба?
В чём дело?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

MEINFRAME, вам нужно использовать стягивающий внешний резистор. (от пина  к "земле")

MEINFRAME
Offline
Зарегистрирован: 12.09.2015

Так а разве digitalWrite(SignalPin,HIGH) не подключает этот самый резистор?

avton
avton аватар
Offline
Зарегистрирован: 11.05.2014

MEINFRAME пишет:

Здравствуйте.

а если digitalWrite(SignalPin,HIGH), т.е. подключить подтягивающий резистор, то какого-то лешего единица!
Причём, там реально 5 вольт я замерял. Может ардуино дало дуба?
В чём дело?

все правильно,вы же его подтягиваете к + 5 вольт. В вашем случае на цифровой вход надо повесить резистор на 10 кОм на минус ( GND) , то есть подтянуть его к минусу.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

1 то на нём всегда дребезг(то 1 то 0 в случайном порядке)
вход никуда не подключенный - это антенна для помех
2 подключить подтягивающий резистор, то какого-то лешего единица!
через внутренний резистор подтяжки 5 V и поступают

Задача проста, по логической "1" с цифравого входа включать что-то.
вот и придумайте с ЧЕГО будет поступать сигнал на цифровой пин !
в режиме 2 - это чего-то должно выдавать 0 , а по событию 1

с датчиком с открытым коллектором по 1 - не будет работать , по 2 - будет
....определись - что будет управлять пином

MEINFRAME
Offline
Зарегистрирован: 12.09.2015

Спасибо! Сейччас попробую. Вот я протупил с этим резистором. )))

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

кстати - не надо заморачиваться на по логической "1" с цифравого входа включать что-то. 

и по логическому "0" - тоже самое будет 
0 и 1 - равноправны !

 

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

SU-27-16 пишет:
0 и 1 - равноправны !

логическая единица больше логического ноля - всем известный факт!

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

чем это больше ? носиком вверху и ножкой внизу ?
нолик гораздо круглее и толщеееее !