![]() |
Encoder + Arduino + Резистивные кнопки
В принципе в машине минимальный набор кнопок для любого кар-писишника это: Vol+, Vol-, AltTab, Previous и Rewind.Что на форуме уже реализовано в сообщении уважаемого lti1
есть ещё куча примеров и уроков как здесь на форуме так и на просторах инета о том как прикрутить энкодер к ардуине например вот http://www.pccar.ru/showthread.php?t=20222 Теперь для меня встал вопрос как это объединить в один скетч и что бы это всё работало как клавиатура при подключении к любому PC в том числе и планшету. Прошу помощи знающих и ведающих програмированием :blush: |
теория
http://arduino.ru/forum/programmirov...ra-pod-android коды клавиш https://code.google.com/p/androhid/wiki/Keycodes ардуина годится любая, которая подключается напрямую к USB, без всяких USB-Serial мостов (FT232, CH340 etc.) Читаем ссылки до полного просветления. Задаем вопросы, хотя там и так все понятно: прикидываемся USB-клавой, скетчем обрабатываем кнопки и энкодер, посылаем нужные сканкоды клавиатуры. Будет работать в любом аппарате на Андроид с поддержкой OTG. |
Спасибо за ликбез, но это я всё читал и ничего непонятно. Мои знания в програмировании заканчиваются на школьном уровне, это как построить космический корабль кандидату юридических наук.
Прошу помощи в предложениях что где и куда писать? вот так выглядит рабочий скетч для энкодера PHP код:
PHP код:
подскажите как их объединить? |
Нашел ещё одну тему
http://www.pccar.ru/showthread.php?t=20222 может всё таки кто нибудь подключится? или все грамотные а делиться грамотой стыдно? Едиственное там все регулировки делаются фубаром, а хотелось бы на прямую в ОС регулировать громкость |
Собрал два вместе
Откуда эти либы Keyboard и Remote - лучше спросить в тех ветках, откуда взяты эти куски кода. PHP код:
|
Спасибо за сборку данного скетча, и с библиотеками всё норм, ни каких ошибок нет.
Но вот почему-то часть отвечающая за энкодер не работает при чем не могу понять почему((( Пытался заставить работать скетч с энкодером не получается, как он у меня заработал в прошлый раз не могу понять может сделать всю сборку попроще типа вот такой? PHP код:
|
Решил сделать Encoder + Arduino + Резистивные кнопки.
Только у меня другой подход. Я хочу сделать плату на Atmega8. Размеры платы не более 5х5 см. В плату будут подключаться резистивные кнопки и энкодер. Мультимедиа клавишы 3 цифровых входа Энкодер VOL+ //// VOL- //// MUTE //// UNMUTE 5 ¬ходов кнопки матрица 5х4 1 Play/Pause 2 Stop 3 Next 4 Previous 5 Brightness+ 6 Brightness- 7 Power 8 Reset 9 Forward 10 Back 11 Refresh 12 Full Screen 13 Sleep 14 Tab 15 Enter 16 Space 17 Lock 18 Reserve 19 Reserve 20 Reserve Схема соединений уже нарисована, плата разведена. Осталось сделать печатные платы и прошить. Нужны соискатели готовые приобрести плату (без компонентов). 10 плат обойдется в 20$, 2$ за штуку при условии 10 человек. Жду вопросов и предложений. |
Цитата:
Ардуино всё таки универсальная штуковина и каждый может настроить ее как ему удобно, а в Вашем сообщении только слова. Есть хотя бы макетка или пример который реально существует и работает? Посидев на разных форумах и почитав сообщения умных (не то что я) людей практически собрал полноценный пульт на ардуине. ))) Чуть позже выложу схему и скетч))) |
И так:
поиски по инету и общение с грамотными людьми дало свои результаты 1.100% работающий код для энкодера Код:
//Скетч регулятора громкости на энкодере для Arduino PRO MICRO http://arduino.ru/forum/programmirov...comment-111864 2. так же как и у всех тут на форуме работающий скетч от lti1 Сочленение этих двух скетчей ни выдает ни каких ошибок, проходит компиляцию, но работают только кнопки :unsure2: не могу понять в чем проблема. может у кого есть идеи где ошибка в скетче обьедененном? Код:
//****************** Здесь необходимо указать свои значения *************** |
Уважаемый lti1 прислал мне свой скетч для энекодера
Код HTML:
//Скетч регулятора громкости на энкодере для Arduino PRO MICRO Но видимо у меня кривые руки не могу обьеденить скетч для кнопок и энкодера. Хочу переделать теперь кнопки потому как щелчки не красивые и именно они дают дребезг при нажатии на кнопки хотя новые:sad2: |
Часовой пояс GMT +4, время: 10:59. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot