Считыватель/стиратель ошибок
- Войдите на сайт для отправки комментариев
Имеется электронный блок управления автомобилем (ЭБУ), обмен данными с которым может осуществляться по UART на скорости 7812бод. Нужно написать скетч: 1.при нажатии на кнопку "читать ошибки" будет отправляться в ЭБУ двухбайтный запрос h10, ЭБУ ответит списком ошибок в виде пакета двухбайтных чисел, каждому числу соответствует своё описание ошибки, которое и должно выводиться на экран. Таблица соответствия имеется, разумеется. 2. при нажатии на кнопку "сброс" в ЭБУ отправляется двухбайтный запрос h17, приходит ответ hFF и так повторяется 25 раз, пока не приходит ответ А0 - на экран выводится "выполнено" или что-то в этом роде. Не приходит ответ А0 - "не выполнено".
Leonardo + Nokia5100
Сколько это будет стоить? У самого огромное желание самостоятельно разобраться, и я это непременно сделаю, но ардуино попало мне в руки вчера вечером (вместе с необходимостью программирования на С).
Nokia5110 разумеется, ошибся.
Если всё так просто как выглядит, то в пределах 500 денег, не?
Только сначала интересно выяснить, так ли всё прозрачно. Надо прицепить к Leonardo экран и блок, и испытать.
Для экрана: http://playground.arduino.cc/Code/PCD8544 (если экран такой: https://www.sparkfun.com/products/10168)
Скопировать первый исходник в скетч полностью, должно написать "Hello world" и больше ничего не делать.
Далее записать скетч, принимающий из Serial, пишущий то же самое в SoftwareSerial. Пример тут: http://arduino.cc/en/Tutorial/SoftwareSerialExample, всякое Good morning и Hello world можно удалить, ессно 4800 поменять на 7812. Будет работать как "переходник com-порта на компьютер". Кодировка сериал монитора ascii, поэтому чтобы послать 0x10, надо написать знак ►.
В качестве провода RX SoftwareSerial на Leonardo могут быть выходы 8-11, 14-16.
Хорошо, подключу - отпишусь.
Попробовал примеры, экран поначалу не хотел ничего показывать, пока я не добрался до строчки со значениями контрастности... С сериал вроде проблем не обнаружил.
Итак, цена меня устраивает, пишем? Куда деньги скинуть? Более развёрнутое ТЗ могу здесь написать, могу прислать на почту. Всю таблицу ошибок забивать не нужно, достаточно несколько штук, остальное я сам допишу, только комментарии оставьте.
Уточню: 500 денег - это рублей надеюсь? У знакомого программера заказывал три года назад прошивку PIC на управление шаговым двигателем, 500руб взял.
Рублей, чего ж ещё :) перед суммой в юанях я ставлю знак ¥.
Пишем. Почта hcorwin[собака]yandex.ru, перевод Яндекс.деньгами или Qiwi. Напишите ТЗ и пример таблицы, как расширить - напишу.