01.10.2013, 21:55 | #181 |
Старший Пользователь
Регистрация: 19.07.2008
Возраст: 41
Регион: 35
Сообщений: 500
|
Как все сложно с IR пультом не легче прикупить такой маленький http://www.aliexpress.com/item/Laser...105532496.html и сделать крепление для руля?
|
15.11.2013, 10:05 | #182 |
Старший Пользователь
Регистрация: 17.01.2010
Возраст: 48
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
|
Начало здесь.
Nett, в папке \arduino-1.0.5\hardware\arduino\cores\arduino для IDE 1.0.5 или \arduino-1.6.5-r5\hardware\arduino\avr\cores\arduino для IDE 1.6.5 меняете два файла USBAPI.h, HID.cpp на те, что во вложении соответственно. И добавляете в код из поста murano нужные действия, не нужные удаляете Код:
int analogPin=0; int data; void setup() { Keyboard.begin(); Serial.begin(9600); } void loop() { data=analogRead(analogPin); //читаем значение нажатой кнопки Serial.println(data); //для определения кодов нажатых кнопок на мониторе порта /*поддерживаемые коды управляющих клавиш http://arduino.cc/en/Reference/KeyboardModifiers*/ if (data==614) Keyboard.write(176); //ENTER if (data==122) Keyboard.write(216); //стрелка влево if (data==165) Keyboard.write(215); //стрелка вправо if (data==216) Keyboard.write(218); //стрелка вверх if (data==276) Keyboard.write(217); //стрелка вниз if (data>=315 && data<=345) // приглушение звука { Remote.mute(); Remote.clear(); } if (data>=420 && data<=460) // воспроизведение / пауза { Remote.play_pause(); Remote.clear(); } delay(100); } Возможные варианты мультимедиа клавиш Код:
// Volume Remote.increase(); Volume Up Remote.decrease(); Volume Down Remote.mute(); Mute // Playback Remote.play(); Play Remote.pause(); Pause Remote.play_pause(); Play/Pause Remote.stop(); Stop // Track Controls Remote.next(); Next Remote.previous(); Previous Remote.forward(); Fast Forward Remote.rewind(); Rewind Remote.power(); Power Remote.home(); WWW Home Remote.search(); WWW Search Исходник здесь, Stop заменен на Play/Pause Последний раз редактировалось lti1; 03.10.2015 в 12:10. Причина: Исправления в файлах USBAPI.h и HID.cpp |
15.11.2013, 10:50 | #183 | |
Старший Пользователь
Регистрация: 29.12.2009
Город: Ульяновск
Регион: 73
Машина: VW Polo Sedan. Fiat Albea погибла смертью храбрых(((
Сообщений: 753
|
Можно вот это применить без сложной доработки и настройки! Сам буду использовать эту платку для управления Андроид планшетом(мультимедиа кнопки) с универсального перепрограммируемого ИК пульта на руле.
Но можно и резистивные кнопочки прикрутить: Цитата:
__________________
Если хочешь поработать - ляг, поспи и всё пройдёт! Мой проект - Rover A700GQ в Fiat Albea неожиданно завершен Второй проект - VW Polo Sedan(была Nexus7 2012 Wi-Fi(Timur) теперь сток 4.4.4+ядро от Daniel, БП на NSD15-12S5 переделан под датчик Холла, HUB D-Link DUB-H7(серый), DAC PCM2706+ES9023(ранее был на PCM2704), контроллер Юры(YAM1966)+кнопки на "морде"+ИК пульт на руль MYSTERY RC-90UN, камера ЗХ на Easier CAP(v.008,АМТ630) и RearViewCamera-1.4-test.apk |
|
15.11.2013, 11:20 | #184 |
Старший Пользователь
Регистрация: 17.01.2010
Возраст: 48
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
|
anton2204, согласен, это достойное устройство. Но если есть плата Arduino Leonardo или Arduino Pro Micro, зачем покупать ещё что то?
ИМХО с Arduino интереснее ну и цена Arduino Pro Micro всего 6-8$ с eBay. |
15.11.2013, 11:48 | #185 | |
Гуру
Регистрация: 01.06.2013
Возраст: 58
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
|
Цитата:
Если Вы сами разрабатываете библиотеки для работы с конкретными внешними устройствами - респект Вам. Если пользуетесь готовыми - тоже молодцы, но не забывайте, что их писали тоже люди со своим знанием и подходом. И нет гарантии что их подход в понимании работы будет таким-же как и у Вас. Так, для затравки: http://habrahabr.ru/post/146489/ |
|
15.11.2013, 12:34 | #186 |
Старший Пользователь
Регистрация: 17.01.2010
Возраст: 48
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
|
Я именно такой юзер, мне интересно побаловаться микро контролерами, но не так глубоко как Вы в этом разбираетесь.
|
15.11.2013, 13:57 | #187 | |
Старший Пользователь
Регистрация: 24.01.2013
Возраст: 50
Город: Москва
Регион: 77, 97, 99, 177
Машина: лексус
Сообщений: 417
|
Цитата:
А когда это еще происходит на уровне хобби, то времени просто тупо не хватает, так как еще надо зарабатывать на жизнь и уделять внимание другим вещам помимо хобби. |
|
15.11.2013, 15:06 | #188 | |
Новый Пользователь
Регистрация: 03.11.2012
Город: Тверь
Регион: 69
Машина: Lancer X 2.0 MT
Сообщений: 9
|
Цитата:
|
|
15.11.2013, 16:20 | #189 | |
Старший Пользователь
Регистрация: 17.01.2010
Возраст: 48
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
|
Цитата:
Это заработало? А то как уже писал, сам не проверял, не на чем. Код:
// Volume Remote.increase(); Volume Up Remote.decrease(); Volume Down Remote.mute(); Mute // Playback Remote.play(); Play Remote.pause(); Pause Remote.play_pause(); Play/Pause Remote.stop(); Stop // Track Controls Remote.next(); Next Remote.previous(); Previous Remote.forward(); Fast Forward Remote.rewind(); Rewind Последний раз редактировалось lti1; 15.11.2013 в 17:27. |
|
15.11.2013, 16:36 | #190 | |
Новый Пользователь
Регистрация: 03.11.2012
Город: Тверь
Регион: 69
Машина: Lancer X 2.0 MT
Сообщений: 9
|
Цитата:
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|