Отследить появление " - " на цифровом входе.

Jek
Offline
Зарегистрирован: 05.01.2014

Господа, подскажите пожалуйста, как можно отследить появление земли на цифровом входе Ардуины?

CityCat
CityCat аватар
Offline
Зарегистрирован: 13.06.2013
if (digitalRead(cifrovoi_vhod)==LOW) 
  // Some event;

He?

Diemon
Offline
Зарегистрирован: 18.11.2011

<sarcasm> Автор, специально для вас программисты придумали такую штуку как "прерывание" </sarcasm>

http://arduino.ru/Reference/AttachInterrupt

Jek
Offline
Зарегистрирован: 05.01.2014

Не то.

И там и там отслеживается присутствие положительного напряжения на входе, а нужно отследить именно появление общей земли.

CityCat
CityCat аватар
Offline
Зарегистрирован: 13.06.2013

Ну так подтяните его к плюсу и смотри появление LOW сигнала.

И что значит "общей земли"? Играем в телепатов? Может подробнее тогда стоит объяснить чего надо?

Jek
Offline
Зарегистрирован: 05.01.2014

Изначально схема разрабатывалась и паялась под сигнал +12В, т. е. есть +12 или нет. При установке устройства на авто, выяснилось, что сигнал с этого датчика не +12В, а "масса", т. е. есть "масса" или нет. Как временную схему, собрал простейшие инверторы и поставил.

Сейчас вопрос стоит в том, можно ли программно отслеживать появление массы или нет? Т. к. датчики есть и с сигналом массы и с сигналом +.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Если появляется масса - то надо использовать подтяжку. Обычно появление земли это- схема с открытым коллектором.

Клапауций
Offline
Зарегистрирован: 10.02.2013
Jek
Offline
Зарегистрирован: 05.01.2014

Всем спасибо. Разобрался. Ответ был в шапке темы и назывался "Работа с кнопками" .... Стыдно...

Клапауций

Эти картинки в фак надо. Если б я их раньше видел, давно бы весь проект закончил...