![]() |
|
|
#181 |
|
Старший Пользователь
![]() Регистрация: 19.07.2008
Возраст: 42
Регион: 35
Сообщений: 500
![]() |
Как все сложно с IR пультом не легче прикупить такой маленький http://www.aliexpress.com/item/Laser...105532496.html и сделать крепление для руля?
|
|
|
|
|
|
#182 |
|
Старший Пользователь
![]() Регистрация: 17.01.2010
Возраст: 49
Город: Самара
Регион: 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 |
|
|
|
|
|
#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 |
|
|
|
|
|
|
#184 |
|
Старший Пользователь
![]() Регистрация: 17.01.2010
Возраст: 49
Город: Самара
Регион: 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. |
|
|
|
|
|
#185 | |
|
Гуру
![]() Регистрация: 01.06.2013
Возраст: 59
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Если Вы сами разрабатываете библиотеки для работы с конкретными внешними устройствами - респект Вам. Если пользуетесь готовыми - тоже молодцы, но не забывайте, что их писали тоже люди со своим знанием и подходом. И нет гарантии что их подход в понимании работы будет таким-же как и у Вас. Так, для затравки: http://habrahabr.ru/post/146489/ |
|
|
|
|
|
|
#186 |
|
Старший Пользователь
![]() Регистрация: 17.01.2010
Возраст: 49
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Я именно такой юзер, мне интересно побаловаться микро контролерами, но не так глубоко как Вы в этом разбираетесь.
|
|
|
|
|
|
#187 | |
|
Старший Пользователь
![]() Регистрация: 24.01.2013
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: лексус
Сообщений: 417
![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
А когда это еще происходит на уровне хобби, то времени просто тупо не хватает, так как еще надо зарабатывать на жизнь и уделять внимание другим вещам помимо хобби. |
|
|
|
|
|
|
#188 | |
|
Новый Пользователь
Регистрация: 03.11.2012
Город: Тверь
Регион: 69
Машина: Lancer X 2.0 MT
Сообщений: 9
![]() |
Цитата:
, вот только вопрос остался, в шапке нексуса и у murano написано что экранная клава не работает, однако она как была так и осталось, это нормально или что-то не так? |
|
|
|
|
|
|
#189 | |
|
Старший Пользователь
![]() Регистрация: 17.01.2010
Возраст: 49
Город: Самара
Регион: 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. |
|
|
|
|
|
|
#190 | |
|
Новый Пользователь
Регистрация: 03.11.2012
Город: Тверь
Регион: 69
Машина: Lancer X 2.0 MT
Сообщений: 9
![]() |
Цитата:
|
|
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|