PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Дополнительные устройства (http://pccar.ru/forumdisplay.php?f=177)
-   -   Резистивные кнопки под андроид (http://pccar.ru/showthread.php?t=18478)

Maxim Droy 02.04.2015 19:16

Решил не как обычно через замену бутлоадера с Uno сделать, а уже с Pro Micro.
Поменял библиотеки, которые позволяют делать Remote.increase(), .decrease(). На компе все прекрасно работает, подключаю к планшету - срабатывает через раз, на 4 - N раз. В чем прикол? Правда и прошивку на планшете поменял - поставил сток 4.4.4, но вряд ли в этом причина. Библиотеки кто-нибудь копал?

Chubaka885 03.04.2015 13:55

Цитата:

Сообщение от Maxim Droy (Сообщение 324860)
Решил не как обычно через замену бутлоадера с Uno сделать, а уже с Pro Micro.
Поменял библиотеки, которые позволяют делать Remote.increase(), .decrease(). На компе все прекрасно работает, подключаю к планшету - срабатывает через раз, на 4 - N раз. В чем прикол? Правда и прошивку на планшете поменял - поставил сток 4.4.4, но вряд ли в этом причина. Библиотеки кто-нибудь копал?

Библиотеки с поста #182 брал? Они рабочие, проверенно.

Maxim Droy 03.04.2015 15:53

Цитата:

Сообщение от Chubaka885 (Сообщение 324927)
Библиотеки с поста #182 брал? Они рабочие, проверенно.

Да, их и брал. На компе все ок, на планшете раз через раз =/


Код:

int lastValue = 0;
int sensorValue = 0;

void setup() {
  Keyboard.begin();
  Serial.begin(9600);
}

void loop() {
  lastValue = sensorValue;
  sensorValue = analogRead(A3);

  if(sensorValue > 180 && sensorValue < 185 && lastValue < 20) // volume up
  {
    Remote.increase();
    Remote.clear();
  }
 
  if(sensorValue > 128 && sensorValue < 134 && lastValue < 20) // volume down
  {
    Remote.decrease();
    Remote.clear();
  }
 
  if(sensorValue > 390 && sensorValue < 394 && lastValue < 20) // track next
  {
    Remote.previous();
    Remote.clear();
  }
 
  if(sensorValue > 265 && sensorValue < 269 && lastValue < 20) // track prev
  {
    Remote.next();
    Remote.clear();
  }
 
  if(sensorValue > 642 && sensorValue < 646 && lastValue < 20) // mode
  {
    Remote.mute();
    Remote.clear();
  }
 
  delay(50);
}


lti1 03.04.2015 16:51

Цитата:

Сообщение от Maxim Droy (Сообщение 324936)
Да, их и брал. На компе все ок, на планшете раз через раз =/

Попробуйте скетч из 307 поста.

lti1 04.04.2015 12:40

Вложений: 2
Случайно наткнулся на Ali на такое устройство, по сути это та же Pro Micro на ATMega 32U4, только более компактных размеров (20.3 x 30.5 мм) и с USB-A разъемом.

Disgraced 05.04.2015 11:41

Добрый день. Подскажите, ардуина про микро с Али - это самый дешовый способ подключения резистивных кнопок к нексусу (250р)? Или есть варианты ещё дешевле? Китайская ардуина чем то отличается от тех, что продают на сайте кардуино?
Как я понял, значения кнопок лучше считать самой ардуиной, чем лазить с мультиметром. ардуина в момент считывания должна быть подключена в ноутбук и в неё подключены выходы с кнопок - так?
И последний, немного вопрос немного оффтоп: а можно ли ардуиной считать сигнал идущий по паре проводов can шины - т.е. одно устройство в авто опрашивает борт компьютер - нужно перехватить данный опрос-ответ. А потом заставить ардуину воспроизводить перехваченное. Этот возможно? Если да, то ткните, что читать на эту тему.
Заранее спасибо.

lti1 05.04.2015 11:58

Цитата:

Сообщение от Disgraced (Сообщение 325023)
Добрый день. Подскажите, ардуина про микро с Али - это самый дешовый способ подключения резистивных кнопок к нексусу (250р)? Или есть варианты ещё дешевле?

А что 250-350 рублей это большие деньги, за такой функционал? Можно еще использовать Arduino Nano + Remote steering wheel control.
Цитата:

Сообщение от Disgraced (Сообщение 325023)
Китайская ардуина чем то отличается от тех, что продают на сайте дуино?

Если речь идет о Pro Micro, то абсолютно такие же как на али.
Цитата:

Сообщение от Disgraced (Сообщение 325023)
Как я понял, значения кнопок лучше считать самой ардуиной, чем лазить с мультиметром. ардуина в момент считывания должна быть подключена в ноутбук и в неё подключены выходы с кнопок - так?

Да, именно так.
Цитата:

Сообщение от Disgraced (Сообщение 325023)
И последний, немного вопрос немного оффтоп: а можно ли ардуиной считать сигнал идущий по паре проводов can шины - т.е. одно устройство в авто опрашивает борт компьютер - нужно перехватить данный опрос-ответ. А потом заставить ардуину воспроизводить перехваченное. Этот возможно? Если да, то ткните, что читать на эту тему.

Skoda Superb 2012 + Nexus 7 2012 = 4024!
Виджет для Remote steering wheel control

ferganec1 18.04.2015 10:13

Разделить кнопки мультимедиа и громкой связи
 
Добрый день. Подскажите пожалуйста начинающему.... Есть Arduino Pro Micro и резистивные рулевые кнопки управления магнитолой (громкость, переключение треков) и также на руле имеются кнопки управления громкой связи на магнитоле. Как сделать так что бы мультимедийные кнопки управляли нексусом а кнопки громкой связи магнитолой.Спасибо.

Kapito 19.04.2015 16:21

Тут уже было в начале темы про joycon, а потом все как-то перешли на ардуино.

Подскажите вот этот девайс: http://www.ebay.com/itm/CarPC-JoyCon...item4ae2f74c5d

подойдет для подключения резистивных кнопок? Получается в свободный разъем вставляю кнопки, зачем через комп настраивают HID-клавиши, а затем к планшету как HID-девайс и дело сделано?

WillForce 20.04.2015 10:07

Цитата:

Сообщение от Kapito (Сообщение 326229)
Тут уже было в начале темы про joycon, а потом все как-то перешли на ардуино.

Подскажите вот этот девайс: http://www.ebay.com/itm/CarPC-JoyCon...item4ae2f74c5d

подойдет для подключения резистивных кнопок? Получается в свободный разъем вставляю кнопки, зачем через комп настраивают HID-клавиши, а затем к планшету как HID-девайс и дело сделано?

Да, на компе настроили, какая кнопка за что отвечает на планшете. Подключили в планшету и должно все работать.

P.S. На андроиде нельзя настроить MUTE?


Часовой пояс GMT +4, время: 02:23.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot