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

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

xxoma 07.11.2014 23:31

Замените KPin, SPin на номер порта куда у вас поключен блютус. Вы будете через блютус связывать ардуино с планшетом или по юсб? Если по юсб то вам этот скетч не нужен, он для конфигурации блютус модуля. Примеры кода для кнопок внизу в приатаченых файлах.

Serg-Zmuh 08.11.2014 06:48

пока по юсб буду использовать

lti1 08.11.2014 08:23

Serg-Zmuh, скетч из этого поста для примера тоже подойдет. Вот так примерно выводить информацию на виджет:
Код:

data1=температуре с датчика 1
Serial.print(" Serial.print(data1);
Serial.print(">");

data2=температуре с датчика 2
Serial.print(" Serial.print(data2);
Serial.print(">");

Ну и соответственно в конфигурации виджета прописываете для датчика 1 tempa, а для датчика 2 tempb.

murano 08.11.2014 14:17

При добавлении нескольких виджетов и динамически меняющихся значениях, происходит задержка обновления данных. В реальном времени обновляется только последний Serial.print в ардуино. Это проблема андроида? Можно это как то исправить?
Цитата:

Сообщение от xxoma (Сообщение 309207)
Тестил на 4.4.4, кому нужно для версий пониже пишите - скомпилю.

Буду благодарен за версию для 4.1 и выше.

xxoma 08.11.2014 16:49

Цитата:

Сообщение от murano (Сообщение 310516)
При добавлении нескольких виджетов и динамически меняющихся значениях, происходит задержка обновления данных. В реальном времени обновляется только последний Serial.print в ардуино. Это проблема андроида? Можно это как то исправить? Думаю чаще одной секунды обновлять виджет смысла нет, все равно визуально не успеете увидеть инфу)

Буду благодарен за версию для 4.1 и выше.

Под 4.1 позднее выложу. Насчет задержек, от моего виджета это не зависит. Пишите автору remote steering wheel. А какая частота обновления, что оно не успевает?

murano 08.11.2014 18:42

Цитата:

Сообщение от xxoma (Сообщение 310519)
А какая частота обновления, что оно не успевает?

Для примера взять можно вот это:
PHP код:

int idata1data2data3data4;

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

void loop()
{
  for(
i=0;i<100;i++)
  {
    
data1=i;
    
data2=i;
    
data3=i;
    
data4=i;
    
Serial.print("<tempa:");
    
Serial.print(data1);
    
Serial.print(">");
    
Serial.print("<tempb:");
    
Serial.print(data2);
    
Serial.print(">");
    
Serial.print("<tempc:");
    
Serial.print(data3);
    
Serial.print(">");
    
Serial.print("<tempd:");
    
Serial.print(data4);
    
Serial.print(">");
    
delay(1000);
  }


Здесь "data4" обновляется как надо - раз в секунду. Остальные же как попало.

xxoma 08.11.2014 18:55

Ну так сделайте delay(250) после каждого вывода в сериал. А то оно за раз пачку выдает.

murano 08.11.2014 19:11

Спасибо. Так на много лучше

murano 08.11.2014 19:35

Из пожеланий хотелось бы иметь возможность изменять размер, цвет и сам шрифт. Без проблем все заработало на 4.1.1

xxoma 08.11.2014 21:07

Ок, позднее прикручу такую возможность.


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

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