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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Софт (http://pccar.ru/forumdisplay.php?f=172)
-   -   Serial Manager - автоматизация/управление Android с помощью Arduino (http://pccar.ru/showthread.php?t=24120)

MPPM 27.04.2016 09:55

DelleTenebre огромное спасибо за таблицу. А на счет передачи данных, сегодня проверю.

YAM1966 27.04.2016 10:03

Как мне кажется лучше сделать окончанием команды cr или lf или символ '>'. Пока не получено, накапливать просто в буфер. А по окончании уже анализировать...
Тогда и не будет проблем с разрывом. А разрывы будут всегда, ведь передача по USB пакетная.

Serg-Zmuh 27.04.2016 10:03

Цитата:

Сообщение от MPPM (Сообщение 359274)
Не знаю как выводить данные - не пробова, но кнопки версия 1.5 от Леонардо отлавливает на ура. А выводить данные вроде как надо ставить задержку в скетчи не менее 1 сек.

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

P.S. видите ли такое дело ...я понимаю что тяжело универсальную прогу сделать,
с учетом что еще и прошивки у всех разные ...
вот у мня в машине щаз 4.4 кастом от РАСман с Leonardo,на столе обкатываю 5.1 ,тоже кастом ,но с репликой UNO r3 - это чтоб потом в машину перенести :rolleyes2:

Serg-Zmuh 27.04.2016 10:17

Цитата:

Сообщение от YAM1966 (Сообщение 359278)
Как мне кажется лучше сделать окончанием команды cr или lf. Пока не получено, накапливать просто в буфер. А по окончании уже анализировать...
Тогда и не будет проблем с разрывом. А разрывы будут всегда, ведь передача по USB пакетная.

кстати да, я на будущее планирую вот такой датчик на измерение boost'a турбы через ардуино выводить ...
а там скорость считывания думаю будет играть главную роль :blush:

MPPM 27.04.2016 11:34

Только что пробовал прием данных. Принимал от кнопок.Результат если нажимаеш 1 раз в секунду то отлавливает, если чаще то нет. Вывод - задержка в скетче. Для буста конечно многовато.Надо просить у DelleTenebre что бы исправил.

DelleTenebre 27.04.2016 11:37

Цитата:

Сообщение от YAM1966
Как мне кажется лучше сделать окончанием команды cr или lf. Пока не получено, накапливать просто в буфер. А по окончании уже анализировать...

Так и попробую сделать.

yuriy m 27.04.2016 11:45

Я ж говорю утро вечера мудренее :rolleyes2: Подключилось.

Цитата:

Сообщение от DelleTenebre (Сообщение 359273)
Теоретически возможно, но для меня, пока что, сложно. В отдалённой перспективе попробую добавить, но обещать не буду :)

Если получится,это будет ООчень хорошо , за ранние спасибо.
Теперь по тестам... при выходе со сна и передергивания OTG почти всегда пишет "USB device not supported " Нужно пару раз передернуть... Как победить ?

Еще заметил периодически отваливается связь и всплывает сообщение "USB device not supported "

vasilij_c 27.04.2016 12:17

Цитата:

Сообщение от DelleTenebre (Сообщение 359273)
Код:

Serial.print(" Serial.print(temp,1);
Serial.print(">");

SerialManager получал данные в виде:
35.3>
Т.е. две разные строчки, которые не являются командой для распознавания. Затем я изменил в скетче:
Код:

Serial.print("");
..

у меня такая конструкция нормально работает:
Код:

mySerial.print("   mySerial.print(i++);
  mySerial.println(">");

скорость 9600. может дело в println?

Serg-Zmuh 27.04.2016 14:13

DelleTenebre

У мня все завелось на Leonardo :tease:
проверил на обоих уксусах и наверсии 4.4 и 5.1 !
залил последний твой скетч с поправками и гуд
а вот на UNO r3 пока что индейская народная изба (фигвам) :whistle:
видать там точно что-то со скоростью передачи данных не так....

P.S. буду тестить ездить ,так как отвалы иногда происходят ,приходится отг передергивать

MPPM 27.04.2016 18:26

+1 Тоже где-то через часов 10 отвалился. Переставил в настройках USB-устройство для подключения с автоматического на Arduino. Буду дальше тестить на отвалы.


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

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