Может кто проверить код на работоспособность? Либо кто в теме программирования увидит ошибку кода
У меня пару раз сработал при наличии сигнала обд1 переключился на экран spd с экрана No signal,
и все на этом больше не запустился
Использовал ардуино нано 328, так же использовал модемсию 8266 переписав код под него
Код взят с американского сайта
Хотя другой код обд1 работает нормально
Выводы 2 и 3 платы Arduino Nano с микроконтроллером ATmega328 используются для формирования внешних прерываний.
Эти выводы могут быть сконфигурированы в качестве источников прерываний, которые возникают при различных условиях: при низком уровне сигнала, по фронту, по спаду или при изменении сигнала. Для настройки прерываний используется функция
#define ENGINE_DATA_INT 1 // for attachInterrupt Сменил на 1 но увы не помогло
Сигнал не запускает действие
attachInterrupt(digitalPinToInterrupt(ENGINE_DATA_INT), ChangeState, CHANGE);
так же не помогло
Для того чтобы понять, надо сначало отдать минимум 10 лет учёбы и практики, чтобы потом получать $1000 за один удар молоточком в нужное место.Вы собрались что то обрабатывать, влезая в мозги авто. Сначала такие ТС безобидно читают, но потом к ним приходит мысль туда писать, и вот это уже становится страшно, за тех, кто едит в такой тачке, и тех участников движения кто оказывается на дороге рядом. Печаль. Лучше не подсказывать этим дилетантам, пусть и дальше остаётся в неведении. Себя угробит ладно, но других жаль.
размером в почти полтысячи строк и, ничего в нём не понимая, разобраться почему он работает так, а не иначе? А Вы ведь ничерта не понимаете в этом коде, так ведь?
Или Вы всерьёз думаете, что кто-то с ногами полезет в чужой полтыщистрочный код с целью проверять его на работоспособность, понимая, что Вы даже не сможете понять ни слова из объяснений почему он работает не так, как Вам хочется?
Если уж Вы
то, Вы не подумали, что
для Вас просто неподъёмная задача? Начинать надо не с марсохода, а с мигающих ходовых огней на нём. Вы не думали об этом?