Проблемы с SoftwareSerial
- Войдите на сайт для отправки комментариев
Сб, 09/11/2013 - 22:41
Здравствуйте уважаемые!
Ситуация следующая: по UART при нажатии кнопки нужно послать в устройство (ЭБУ) запрос: 0x17
if(digitalRead(PIN_CLEAR)==LOW){ // нажата кнопка delay(500); // подавление дребезга mySerial.write(0x17);}
Вместо этого при первом нажатии кнопки в устройство отправляется 0xF1, при следующих нажатиях всё в порядке - 0x17. Есть один момент - пины инвертированы:
SoftwareSerial mySerial(10, 11, true); // RX, TX
В чём может быть проблема и самое главное как её победить.
Вторая проблема - не могу послать 0x00, пишет call "write(int)" of overloaded is ambiguous
Заранее спасибо!
Вы уже 3-ю тему создаете об однои том же. Судя из предыдущих тем попробуйде поиграться задержками.
Вы уже 3-ю тему создаете об однои том же. Судя из предыдущих тем попробуйде поиграться задержками.
Надо быть честным - наверное это не для меня.
В смысле? Я к тому что могли бы завести одну тему типа "Обмен данными с ЭБУ" и обсуждали бы все в одной теме.