Проблеммы с энкодерем
- Войдите на сайт для отправки комментариев
Пт, 21/05/2021 - 23:10
Здравствуйте,
У меня возникли проблемы с энкодерем (покупал здесь: http://ali.ski/j1W3bc) При тестировании порт постоянно возращает 0. Подключал библиотеку, не помогало.
Код вот:
#include "RotaryEncoder.h"
RotaryEncoder re(A0, A1);
void setup() {
re.setPosition(0);
Serial.begin(9600);
}
void loop() {
Serial.print(re.getPosition());
Serial.print('\n');
delay(200);
}
Это проблеммы с энкодерем или с подключением?
С подключением
А на какие порты надо подключать?
на цифровые?
Просто на цифровых у меня тоже не работало...
Библиотеку для ардуины где покупали?
Я использую вот эту библиотеку: https://github.com/brianlow/Rotary
Подключаю к пинаем d2 и d3. Но я механическим энкодером пользуюсь.
При тестировании порт постоянно возращает 0. Подключал библиотеку, не помогало.
Код вот:
полагаю, ответ на сайте:
Выход: AB 2-фазный выход прямоугольная ортогональная импульсная схема, выход для NPN открытого коллектора выходной Тип
Примечание: выход AB 2 фазы не должен быть напрямую соединен с VCC, в противном случае, будет сжигать выходной Триод, потому что различные партии, и может не иметь терминала
Подтяните резисторами к + (~4.7k), смутно помню, что была какая то проблема тоже - механический работал, а при замене "в лоб" на подобный работать не захотело.