NewSistems Опубликовано 31 января, 2016 Жалоба Поделиться Опубликовано 31 января, 2016 Сделал конвертер на ардуино. т.е. использую на ардуино два serial порта. к одному подключаю блютуз модуль, к другому переходник usb-uart на ftdi. в библиотеке SoftwareSerial в файле SoftwareSerial.cpp добавлял в трех местах строчки для нестандартной скорости: { 10400, 106, 218, 218, 215, }, В терминалах обмен происходит. подключаю вместо переходника k-line адаптер, программа дианостики автомобиля его не видет. k-line адаптер работает на скорости 10400. пробовал вместо программы диагностики включать терминал. какие то данные приходят при включении зажигания.почему программа не видет адаптер? Пробовал вместо блютуза использовать ардуино как usb-uart переходник, все работает. #include SoftwareSerial mySerial(10, 11); // RX, TXvoid setup(){// Инициализируем последовательный интерфейс и ждем открытия порта:Serial.begin(9600);while (!Serial)Serial.println("Goodnight moon!");// устанавливаем скорость передачи данных для последовательного порта, созданного// библиотекой SoftwareSerialmySerial.begin(10400);}void loop() // выполняется циклически{if (mySerial.available())Serial.write(mySerial.read());if (Serial.available())mySerial.write(Serial.read());} Прикрепленные миниатюры http://forum.cxem.net/uploads/monthly_01_2016/post-186678-0-79333400-1454169276_thumb.png Раздел: Arduino и Raspberry Pi Читать дальше Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.