04.11.2015, 05:13 | #111 |
Пользователь
Регистрация: 29.07.2015
Регион: 64
Машина: VW Tiguan
Сообщений: 89
|
|
12.11.2015, 22:29 | #112 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Короче, я в стопоре.
С программированием под андроид чо-то как-то совсем уныло. Ни фига понять не могу, да и время нету почти. Заказал модуль приёмника Fm. Догружу своё устройство им до полного счастья. |
15.11.2015, 12:01 | #113 |
Новый Пользователь
Регистрация: 08.11.2015
Регион: 66, 96
Сообщений: 11
|
терпение и труд!
|
06.12.2015, 16:34 | #114 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Вот тут я описал написание программы под Android.
Почти месяц мучений. http://www.pccar.ru/showthread.php?t=23635 Она пока пустая, просто принимает данные и выводит их, но это не надолго |
23.12.2015, 02:59 | #115 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Итак, с USB коннектом и pro micro не сложилось.
Был докуплен модуль HC 05 bluetooth И при помощи него реализован коннект. Всё работает хорошо, но есть проблема в обнаружение подключения. Ни чего путного в инете не нашёл, а пробовать каждый раз коннектится к устройству очень долго. Тоесть получается: Зажигание выключилось и переферия отключилась. Планшет ушёл спать. Зажигание включилось, переферия включилась, планшет проснулся, но поскольку программа не выключалась, то коннекта нет. Нужно или как-то научить программу видеть уход в сон и возвращение из него или при помощи кондёров делать задержку отключения переферии чтоб она могла на последнем издыхании гавкнуть что питания нет и тем самым прогу вообще завершить. Тогда вопрос как при выходе из сна её запустить? Не знаю куда код программы для андройда выкидывать. Сюда или в программы. |
23.12.2015, 21:30 | #116 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Итак, допилил прогу под ВТ для андройда.
манифест PHP код:
PHP код:
PHP код:
|
23.12.2015, 21:37 | #117 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Условия для работы.
bluetooth устройства должны быть сопряжены. В списке сопряжонных устройств должно быть только то, которое является модулем hc-05. Ардуина и модуль должны включаться ДО выхода планшета из слипа или ДО его загрузки в случае автоматического запуска программы при старте. Концом стороки является \r\n при посылках из ардуины. События которые происходят в программе. Запуск Если БТ включён, то коннектимся. Если выключен, то просим пользователя включить. Если включил- коннектимся, если нет- выходим из программы. Свёртывание программы- дисконнект ВТ. Развёртывание- коннект. Уход в слип (потухание экрана)- дисконнект Возвращение из слипа (включение экрана)- коннект. Во вложении АПК. |
06.01.2016, 21:04 | #118 |
Пользователь
Регистрация: 13.12.2012
Возраст: 41
Город: Москва
Регион: 77, 97, 99, 177
Машина: Peugeot 407 Coupe
Сообщений: 82
|
Я тут переписал старую как мир библиотеку под MCP2515 от SeedStudio
https://github.com/Seeed-Studio/CAN_BUS_Shield Вот что вышло https://github.com/autowp/CAN_BUS_Shield А вот пример приложения на базе этой библиотеки: https://github.com/autowp/can-usb - эмулятор CanHacker'а (lawicel). Пока не работают только фильтры/маски. Цель переписывания была в том, чтобы обеспечить безошибочную работу на высоких скоростях. С оригинальной библиотекой очень много потерь было. Переписанная тянет полный загруз UART на 115200 (эффективная скорость данных 87Кбит). Дальше не мерял, потому как это предел для программы, под которую делалось (CanHacker http://www.mictronics.de/projects/usb-can-bus/ ) P.S. Ах, да, забыл упомянуть, что я всё делаю на Arduino Nano. На Arduino Uno у меня не заработало, потому что она слишком долго загружается и не успевает принять от CanHacker'а команду на подключение. Возможно с иным бутлоадером и заработает, но мне не очень хочется разбираться |
07.01.2016, 15:17 | #119 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
А я тут опять в стопоре!
Запутался в трёх соснах. В скетче указывают delay(100) и всё работает, делаю задержку через millis и не фига не работает! Тоесть сообщения-то идут, но похоже быстрее чем с делеем и поэтому для андройде это уже каша, а не то что должно быть. Сколько не смотрел в инете и всё говорят про то, что внутренний таймер считает по микросекундам и соответственно 100 millis должно быть эквивалентом delay(100). Может это только с промикро такие глюки? |
07.01.2016, 19:02 | #120 | |
Пользователь
Регистрация: 13.12.2012
Возраст: 41
Город: Москва
Регион: 77, 97, 99, 177
Машина: Peugeot 407 Coupe
Сообщений: 82
|
Цитата:
В нормальной программе delay быть не должно. |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|