Дак у тебя в схеме ошибка, энкодер подключается на D2 и D3
Вид для печати
Дак у тебя в схеме ошибка, энкодер подключается на D2 и D3
Потому что прерывания только на этих входах.
В коде они тоже D2, D3Цитата:
#define encoder0PinA 2
#define encoder0PinB 3
Снова проверил, при скетче http://www.compcar.ru/forum/showpost...6&postcount=19 значения теже (рис1 и рис2):
[options]
limit=5
<3855>175/>
<6168>174/>
А значения:
[options]
limit=5
<3847>175/>
<6151>174/>
получаются, если взять скетч с первого поста http://www.compcar.ru/forum/showthread.php?t=5148, но при этом вот что выдает монитор (рис3):
Внимательней читай ответы, я же уже писал , что скетч в шапке отправляет пакетно по 2 байта за посылку , поэтому монитор ловит только один первый байт, второй теряется. Нужно подумать как сделать его универсальным
Я уже понял это, но что же делать со скетчем передающим 1 байт?
У меня появляются вот эти значения:
<3855>175/>
<6168>174/>
и программа не работает...
Странно , но почему тогда у меня работает?
Если развернуть программу , то в левом верхнем углу экрана какие значения пишет при повороте энкодера?
Пишет 3855 и 6168, как и в HKey_config
И не работает?
Еще раз попробовал - не работает (значения изменяются, а звук не регулируется).
Может криво драйвер встал?
Если бы драйвер встал криво то ты бы не увидел значений.
А на клаве мультимедийные кнопки есть? Ими регулируется громкость?
Да, кнопками на клавиатуре и если залить ИК-пульт - регулируется (проверил).
А ты когда из шапки программу скачал?
Подправил программу Arduino монитора
http://www.compcar.ru/forum/showthre...9191#post59191
Chip, спасибо огромное! все работает.
Изменил скетчь , теперь можно использовать энкодер с нажатием.
Наверное не работает только у меня (проверил на двух ПК).
Скачал новую программу от 21.03.10 и залил скетч с первой страницы с кнопкой.
В HKey_config все повороты и нажатие определяются. При запуске HotKey коды передаются, а звук не регулируется и кнопка не отрабатывает значение.
У меня энкодер со щелчками, в новом мониторе за один щелчек передается 4 байта (5 7 5 7), а принажатии 2 байта (0 8).
Еще, при быстрой смене направления вращения, теряются несколько щелчков.
Монитор показывает правильно, потому как за одну посылку отправляется два байта.
А вот почему у тебя не работает не понятно, выложи свой фаилик конфигурации я посмотрю на него.
Кстати драйвер и dll удали из папки на всякий случай
Драйвер и DLL удалил.
Файлик конфигурации прикрепил.
Ты что сам его написал? Каким редактором?
У меня с твоим конфигом действительно не работает.
Попробуй мой рабочий конфиг
УРА! Все заработало!
Конфиг писал не сам, просто вставлял значения после работы HKey_config.
Дело в том, что HKey_config после "Добавить" не пишет Key1=
Твой config после добавления средней кнопки...
Странный у тебя компьютер или ты что то удалили из конфига, я очередной раз скачал проверил все добавляется и все работает. Ты каким редактором добавлял значения? Это нужно делать блокнотомЦитата:
Дело в том, что HKey_config после "Добавить" не пишет Key1=
Твой config после добавления средней кнопки...
Опять скачал программу из шапки, запустил HKey_config.
Начинаю определять повороты и нажатие кнопки, каждый раз жму "Добавить", потом "Сохранить". Получаю новый конфиг, вот такой:
<1817>/>
<1797>/>
<2048>/>
То есть HKey_config не дописывает Key1=
я дописываю значения и получаю:
<1817>175/>
<1797>174/>
<2048>173/>
Следовательно, в таком виде программа не работает.
Странно? у меня работает нормально, похоже у тебя вирус поселился.
Если есть возможность проверь на другом компе.
Может еще кто нибудь проверит и отпишется?
P.S.
МОжно не только нажатие использовать но и вращение при нажатии
Подскажите кто нибудь а можно вот этот энкодер прикрутить. пробовал прямо как в первом посте не получается не видит его монитор
он в панельке от магнитолы. панельку курочить не хочется
спасибо
Можно .
А можно чуточку поподробнее.
я все сделал почти по той схеме что в первом посте.
подключал
GND
ENC1(5) на 2
ENC2(6) на 3
а вот 5V на (3) не подавал
я так понял что и не надо
залил скетч из первого поста первый который и запустил монитор и ничего.
Спасибо
а где написано про 5В на (3) ?
Энкодер отключен от магнитолы?
Есть только панелька. Сама магнитола сгорела вместе с машиной (Слава богу машина не моя, хотя все равно жаль). (3)-это не пин сардины, на панельке ACC5V. Просто я подключил кнопочки, подключил IR подав 5в на контакт панельки ACC5V - это все заработало, вот с энкодером не полусается.
Хочется задействовать всю панельку как блок управления CF. потом буду разбираться с дисплеем.
Спасибо
Как то так
резистор на 100 ом закороти
Вложение 8822
спасибо большое все получилось
При внимательном рассмотрении платы оказалось что тех самых резисторов что ты убрал на плате нет. видимо я при подключении не внимателен был
Ещё раз спасибо
Есть энкодер от мафона, пионер, три ноги с одной стороны, и две с другой (эти ноги на нажатие, когда нажимаешь они коротят между собой), те три ноги если звонить между двумя любыми ногами, то когда крутиш шпиндель причем в любую сторону то ноги звоняться, причем любые две и если крутить в любую сторону, как вообще его можно прозвонить и узнать где какая нога чтоб подключить по схеме из первого поста к ардуино?
светодиодики припаяй и посмотри
Вообщем эврика.
С энкодером оказалось все проще:
Берем энкодер - три контакта у него + два на кнопку.
При повороте такая логика:
1) | | | - контакты
Все разомкнуты, Крутим вправо, получаем, два замкнуто:
2) |-| | - замкнуты первый и второй
Крутим еще вправо:
3) |-|-| - все замкнуты
Крутим еще вправо:
4) | |-| - замкнуты второй и третий
Ну и есс-но если крутим наоборот то все в обратном порядке.
т.е. тупая битная логика,
Принцип работы взял тут, выложил Wanted
Такая логика работы энкодера должна быть, для работы со скетчом из первого поста?
Блин подключил без конденсаторов энкодер, замустил монитор строенный в ардуино, показывает квадраты, скэтч брал тут, причем если выбираешь скорость по максималке, на скорости 9600 baud, даже квадратов нет, программа монитор которая лежит в этомже посте не запускаеться, выдает ошибки, ну и в проге HKey_config.exe, энкодер никак неопределяеться, в чем проблемма?
Все, короче, сделал :-), причем со старыми кондерами, с первого раза также все подключил, просто на работе куча боксов подключенны к усб на фтдай микрухах, вот и конфликтовало все, а так все работает, кто подскажет сочетание клавиш для увеличения/уменьшения системной громкости?