А точно ли всё верно подключено? 15 и 17 пины это А1 и А3, соответственно
Туды подключено то?
В 328 pcint есть на всех ногах.
Спасибо всем участникам за веселое обсуждение.
Библиотека взята по ссылке GitHub - mprograms/SimpleRotary: SimpleRotary is a Arduino library for using basic bare-bones type rotary encoders. Usually these are the cheap ones without the breakout board. - Getting rotary encoder rotation direction. - Getting rotary select button press. - Getting rotary select button long press. - Getting rotary select button press time. - Basic debouncing of rotary / button. - Basic error correcting of out-of-sync rotational readings. - Use of both high and low triggers.
в эти пины вставлены правильные контакты. Плата у меня Nano c ATmega328P.
Энкодер этот работал с цифровыми контактами. Но они заняты теперь и я хочу использовать эти.
Если у кого есть опыт сопоставления пинов на ЭНКОДЕРЕ - ( GND + SW DT CLK ) c примененными в этой библиотеке обозначениями, пожалуйста, поделитесь.
BTN 1 O ---- O PIN 7
BTN 2 O ---- O GND
A O ---- O PIN 6
B O ---- O PIN 5
COM O ---- O GND
Заранее спасибо.
в этом все дело… согласен
уже полюбил Ваши шутки…
Так что в итоге? Всё подключено правильно, но всё равно не работает или что?
Прямо в Readme на главной странице библиотеки помещен пример с использованием пинов 5,6 и 7. Так что аппаратные прерывания не нужны, на аналоговых пинах работать должно.
вот вопрос
SW - это, очевидно, button 1
DT CLK это A и B в любом порядке
Остальное, надеюсь, найдете сами.
спасибо
Так в чем вопрос то?
Подставляете те, которые нужны именно Вам. Чего еще?
Так вопрос был не в библиотеке, а как энкодер физически подключить?!…
Проводами.
А что?