Показать сообщение отдельно
Старый 23.07.2016, 19:47   #138
Soldat6600
Новый Пользователь
 
Регистрация: 08.12.2015
Возраст: 36
Город: Казань
Регион: 16, 116
Машина: Audi Q5
Сообщений: 19
Soldat6600 is on a distinguished road
По умолчанию

Дело не в этом хотят не хотят, в SSP CAN Ауди Q5 написано что скорость шин кан комфорт и инфотеймент 500 кб/с, но похоже только на рестайлинговых моделях, у меня до рестайл. Но все же получилось получить данные по обеим шинам, скорость 100 кбит. Но скетч который скинул lti1 так и не заработал как только не пытался.
Помогите пж. с отправкой этих данных в саму магнитоллу, хочу её домой забрать и дома разбираться. Откопал коды с мульти руля. За любую помощь буду весьма благодарен. Вот скетчь которым считывал.
Цитата:
#include <mcp_can.h>
#include <SPI.h>

long unsigned int rxId;
unsigned char len = 0;
unsigned char rxBuf[8];

MCP_CAN CAN0(10);

void setup()
{
Serial.begin(9600);
if(CAN0.begin(CAN_500KBPS) == CAN_OK)
{
Serial.println("can init ok!!");
}
else
{
Serial.println("Can init fail!!");
}

}

void loop()
{
CAN0.readMsgBuf(&len, rxBuf);
rxId = CAN0.getCanId();

Serial.print("ID: ");
Serial.print(rxId, HEX);
Serial.print(" Data: ");
for(int i = 0; i<len; i++) // Print each byte of the data
{
if(rxBuf[i] < 0x10) // If data byte is less than 0x10, add a leading zero
{
Serial.print("0");
}
Serial.print(rxBuf[i], HEX);
Serial.print(" ");
}
Serial.println();
}
Soldat6600 вне форума   Ответить с цитированием