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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Планшеты (http://pccar.ru/forumdisplay.php?f=182)
-   -   Nexus 7 2013 в качестве CarPC (читаем "шапку" обязательно!). (http://pccar.ru/showthread.php?t=20830)

Daniel 18.05.2015 19:35

Цитата:

Сообщение от Генератор (Сообщение 328234)
обнаружился занятный прикол

музыка при выключении хаба и засыпании планшета продолжает играть на штатные динамики планшета=). Т.е. планшет спит музыка играет.
эмуляция кнопок плей\пауза при помощи таскера не заработала, приходится перед тем как выключить авто ставить музыку на паузу=)

з.ы. ну и теперь придется опять переделывать панель под 2013 нексус, кстати он шире немного чем 2012. как то я этот момент упустил немного из вида.

Я ставлю на паузу с помощью ардуино. Таскер не отрабатывает нажатия при потушенном экране.

Генератор 18.05.2015 20:13

Цитата:

Сообщение от Daniel (Сообщение 328243)
Я ставлю на паузу с помощью ардуино. Таскер не отрабатывает нажатия при потушенном экране.

Скетч можешь кинуть сюда.
Спасибо

Daniel 18.05.2015 21:47

Цитата:

Сообщение от Генератор (Сообщение 328250)
Скетч можешь кинуть сюда.
Спасибо

К пину ардуино (у меня 7) подключаем реле аналогично кнопке, которое будет срабатывать по наличию АСС, ну или чем у тебя экран включается. Ну и, например, такой код (у меня через 4 секунды после включения нажимается play, и сразу при выключении play/pause):

Код:

int switchPin = 7;

int flagACC = 0;

unsigned long ACCTime = 0;
unsigned long eventTime = 0;


void setup()
{
  pinMode(switchPin, INPUT);
}


void loop()
{

  //********************** Программируем ACC ************************************ 

    if(digitalRead(switchPin) == LOW && flagACC == 0) // ACC отсутствует
    {
      ACCTime=millis();
    }   

    if (millis()-ACCTime>100 && digitalRead(switchPin) == HIGH && flagACC == 0)
    {
      flagACC = 1;
      delay(4000);
      Remote.play();
      delay(10);
      Remote.clear();
    }

    if(digitalRead(switchPin) == HIGH && flagACC == 1) // ACC присутствует
    {
      ACCTime=millis();
    }   

    if (millis()-ACCTime>100 && digitalRead(switchPin) == LOW && flagACC == 1)
    {
      Remote.play_pause();
      delay(10);
      Remote.clear();
      flagACC = 0;
    }
 

}


nikopol70 19.05.2015 00:02

Цитата:

Сообщение от Daniel (Сообщение 328243)
Я ставлю на паузу с помощью ардуино. Таскер не отрабатывает нажатия при потушенном экране.

Не соглашусь - отрабатывает на ура.
После просыпания музыка играет с места засыпания, т.е. с паузы.

Генератор 19.05.2015 01:34

Цитата:

Сообщение от nikopol70 (Сообщение 328283)
Не соглашусь - отрабатывает на ура.
После просыпания музыка играет с места засыпания, т.е. с паузы.

пруф в студию

Генератор 19.05.2015 03:25

внеднил 2013 в автомобиль, вот немного рассказал как да что, кратенько
http://www.youtube.com/watch?v=fKzhF1kPm8s

видео утреннее сейчас на девайсе уже стоит ядро даниеля его прога, лежит дома завтра буду ставить

Daniel 19.05.2015 09:20

Цитата:

Сообщение от nikopol70 (Сообщение 328283)
Не соглашусь - отрабатывает на ура.
После просыпания музыка играет с места засыпания, т.е. с паузы.

Я про потушенный экран говорю. Есть еще нюанс: если слушать музыку через play.музыка, то он при отключении внешней звучки ставит паузу. Таскер же при отключенном экране медиа-команды не отрабатывал, поэтому завязал на ардуино.

nikopol70 19.05.2015 09:35

Цитата:

Сообщение от Daniel (Сообщение 328303)
Я про потушенный экран говорю. Есть еще нюанс: если слушать музыку через play.музыка, то он при отключении внешней звучки ставит паузу. Таскер же при отключенном экране медиа-команды не отрабатывал, поэтому завязал на ардуино.

Так же таскером при потушенном экране делаю через плагин action box.

Daniel 19.05.2015 09:53

Цитата:

Сообщение от nikopol70 (Сообщение 328305)
Так же таскером при потушенном экране делаю через плагин action box.

Вот. Т.е. все-таки через плагин. С этого надо начинать.

nikopol70 19.05.2015 10:30

Цитата:

Сообщение от Daniel (Сообщение 328307)
Вот. Т.е. все-таки через плагин. С этого надо начинать.

Ваш способ мне понравился
Сейчас как раз прикупил Леонардо, изучают
Хочу все на ней собрать от кнопок и питания до камеры.


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

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