![]() |
![]() |
#71 |
Старший Пользователь
![]() Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#72 |
Пользователь
![]() Регистрация: 29.07.2015
Регион: 64
Машина: VW Tiguan
Сообщений: 89
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Так они и так склеены. Тебе надо только отбросить не нужное. Чтобы взять первые 5 бит нужно просто сделать следующее: AX = buf[6] & 0x1F;
|
![]() |
![]() |
![]() |
#73 |
Старший Пользователь
![]() Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#74 |
Старший Пользователь
![]() Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
![]() ![]() ![]() |
![]() Оттестировал.
Всё заработало нормально. Всем спасибо! Заработало вот так AX = buf[6] & 0x1F; Теперь можно дальше копать что есть к чему. Дальше продолжу с поисков всех опций меню. |
![]() |
![]() |
![]() |
#75 |
Старший Пользователь
![]() Регистрация: 01.04.2010
Регион: 35
Сообщений: 697
![]() |
![]() |
![]() |
![]() |
![]() |
#76 |
Старший Пользователь
![]() Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#77 |
Старший Пользователь
![]() Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
![]() ![]() ![]() |
![]() Ещё требуется хелп, а то не соображу.
Получаю по ID 2A5 RDS: 45,69,78,69,82,71,89,45 соответствует -ENERGY- и это ASCII. Как записать это в переменную в виде символов? И какого она должна быть типа? String? Последний раз редактировалось T_r_D; 26.10.2015 в 14:41. |
![]() |
![]() |
![]() |
#78 | |
Старший Пользователь
![]() Регистрация: 17.01.2010
Возраст: 49
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
PHP код:
|
|
![]() |
![]() |
![]() |
#79 | |
Старший Пользователь
![]() Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
![]() ![]() ![]() |
![]() Цитата:
Да и вообще хочу в итоге все получаемые параметры записывать в строку и отправлять целой строкой. Не одной конечно, разбить на группы. Ну например если активно радио, то отправлять что-то типо <RADIO 1|1|100.0|1|RDS> что будет значить что радио включено (RADIO 1), что выбрано как источник радио (1), на частоте 100.0, банд FM1, ну и сообщение от рдс. Таких сообщений будет несколько по типу данных. Пока вижу так: 1 Все данные что отображались на экране трипа (пробег, средняя скорость и т.д.) 2 Данные которые отображаются на верхнем дисплее (скорость одометр и т.д) 3 Включено ли радио и если да, то его источник и в зависимости от источника данные (номер трека, время трека или РДС) 4 Если активно какое либо из меню, то данные этого меню (выбранный элемент и значение элемента) 5 Значки дисплея (LOUD, Play,Pause и т.д) 6 Нажатые кнопки. Как показала практика кнопки нажимаемые на магнитоле нужны только частично. Собственно это позволит полностью заменить дисплей. Вот только блин не могу ни как найти сообщения о состояние меню. Те меню что по кнопкам отдельным открываются- понятно, они есть, а вот те меню что при нажатии на кнопку MENU не могу найти! Да и то, то меню что по кнопке LIST открывается, открывается жутко криво. Такое впечатление что данные выдаются только во время нажатия кнопки и естественно ардуина их поймать не всегда успевает. Так что в последствие очень нужно будет аппаратно шилдом убрать не нужные сообщения и может быть это поможет. Если уж совсем туго с этим всем будет, то собственно данные трипа я достал из шины, а на радио можно и забить. Тем более что RD4 это полный шлак по приёму даже в городе. Слушать радио не возможно. Оставлю на крайняк балалайку эту в виде усилителя и всё. Тем более я заказал уже модуль радио. Хочу его опробовать. Есть очень большие опасения что ардуины на всё к тому же не хватит. Последний раз редактировалось T_r_D; 26.10.2015 в 18:43. |
|
![]() |
![]() |
![]() |
#80 | ||
Старший Пользователь
![]() Регистрация: 17.01.2010
Возраст: 49
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() T_r_D, для андойда у меня пока реализовано так:
PHP код:
Цитата:
Arduino Mega 2560 Цитата:
|
||
![]() |
![]() |
![]() |
Здесь присутствуют: 5 (пользователей: 0 , гостей: 5) | |
|
|