Всем привет!
Уважаемые эксперты! Нужна ваша помощь. Попытался повторить данный проект (пока на макетке) с некоторыми изменениями:
1. Железо Ардуино Уно с шилдом (так как леонардо по ссылке долго, дороже и 10шт мне ни к чему)
2. Скетч был переписан с учетом шилда (с этим проблем нет, Ардуино знаю, с электроникой знаком)
При запуске обнаружил 2 проблемы:
1. Обогрев руля не зажигал светодиод(кнопку) при включении с магнитоллы. Проверив пакет обнаружил что в скетче он отличается от того что ГУ шлет в CAN шину
Заменив коды на те что шлет ГУ функции руля заработали.
Цитата:
//unsigned char SteerOff[5] = {0x20, 0x74, 0x00, 0x00, 0x00}; // КАН строка выключение руля
//unsigned char SteerOn [5] = {0x20, 0x74, 0x00, 0x01, 0x00}; // КАН строка включение руля
unsigned char SteerOff[5] = {0x20, 0x74, 0x01, 0x00, 0x01}; // КАН строка выключение руля
unsigned char SteerOn [5] = {0x20, 0x74, 0x01, 0x01, 0x01}; // КАН строка включение руля
2. Обогрев стекла при включении с ГУ работает - кнопка загорается. Пакет в CAN шину соответствует скетчу. Но при нажатии кнопки, Ардуино шлет точно такой же пакет в CAN шину, но ГУ не реагирует на включение стекла. Если ГУ и Ардуино сидят на одной CAN шине, отсылают одни и те же команды...не могу понять почему с кнопки не работает.
Подскажите если есть какие либо идеи. Заранее спасибо.
P.S. ГУ Intro которую хочется заменить