Помощ с энкодером

petrovvladimir
petrovvladimir аватар
Offline
Зарегистрирован: 08.01.2015

Всем привет! Нудна помощь ардуинщика умеющего работать с экранами 1602А и энкодерами.

Энкодер не работает, как только прикасаюсь к нему, начинает мерцать экран.

petrovvladimir
petrovvladimir аватар
Offline
Зарегистрирован: 08.01.2015

.

sadman41
Offline
Зарегистрирован: 19.10.2016

Мерцать-то понятно. А на экране что видно?

petrovvladimir
petrovvladimir аватар
Offline
Зарегистрирован: 08.01.2015

.

sadman41
Offline
Зарегистрирован: 19.10.2016

...и как эта кнопка у вас подключена?

petrovvladimir
petrovvladimir аватар
Offline
Зарегистрирован: 08.01.2015

sadman41 пишет:

...и как эта кнопка у вас подключена?

Энкодер подключен проводами к пинам:
CLK — 2
DT — 3
SW — 4

На энкодере изначально как и в этой статье отсутствует резистор R1.

http://house4u.com.ua/articles/solar-controller/part10.php

sadman41
Offline
Зарегистрирован: 19.10.2016

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

Если у вас сложилось впечатление, что постоянно нажимается кнопка, то устраните плохой контакт или отсутствие подтяжки на пине, к которому подключена кнопка. 

petrovvladimir
petrovvladimir аватар
Offline
Зарегистрирован: 08.01.2015

sadman41 пишет:

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

Если у вас сложилось впечатление, что постоянно нажимается кнопка, то устраните плохой контакт или отсутствие подтяжки на пине, к которому подключена кнопка. 

Подскажите, как устранить отсутствие подтяжки? Поставить резистор? Какого номинала и к чему притянуть им?

petrovvladimir
petrovvladimir аватар
Offline
Зарегистрирован: 08.01.2015

sadman41 пишет:

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

Если у вас сложилось впечатление, что постоянно нажимается кнопка, то устраните плохой контакт или отсутствие подтяжки на пине, к которому подключена кнопка. 

Видимо забыл вставить ссылку в сообщение, её там не было. Исправил. http://house4u.com.ua/articles/solar-controller/part10.php

Сфотографировать не было возможности, потому я написал к каким пинам подключил и какой именно энкодер.

sadman41
Offline
Зарегистрирован: 19.10.2016

petrovvladimir пишет:

Подскажите, как устранить отсутствие подтяжки? Поставить резистор? Какого номинала и к чему притянуть им?

Так, как схемы этого модуля в статье я не вижу, то подозреваю, что на пустое место как раз подтяжка и припаивается. Но вы можете поменять INPUT на INPUT_PULLUP в функции, которая инициализирует пин, назначенный на кнопку.

petrovvladimir
petrovvladimir аватар
Offline
Зарегистрирован: 08.01.2015

Спасибо! Теперь вроде адекватнее себя ведёт. Осталось разобраться с кодом.