Прошу помощи с кодом для реализации поворотников на моте
- Войдите на сайт для отправки комментариев
Приветствую!
Прошу помощи знатоков, т.к. сам в программирование ноль, нужен код для реализации реле поворотников на моте, т.к. родное реле кончилось...
Имеем в арсенали три не фиксированных кнопки - левый поворот, правый поворот, выключить моргание...
Одна фиксированая кнопка - аварийка...
Алгаритм представляю себе такой:
Проверяем состояние кнопки аварийки: 1. вкл.- останавливаем все и моргаем левым и правым 2. выкл. - проверяем состояния остальных кнопок
Кнопка левый поворот: 1. нажали один раз - моргаем пока не нажали стоп либо правый поворот или кнопка аварийки
Кнопка правый поворот: 1. нажали один раз - моргаем пока не нажали стоп либо левый поворот или кнопка аварийки
Прощу прощения за сумбур...
Обратитесь вот сюда.
так то на мотоцикле положения фиксированые в переключателе, а отключение иде нажатием на сам переключательв исходном положении.
Тоже всегда думал, что так, а вот на БМВ не так(((
а какой помощи ты ожидаешь? тебе все равно учится придется. если за тебя делать то раздел тебе подсказали
Одна фиксированая кнопка - аварийка...
Алгаритм представляю себе такой:
Проверяем состояние кнопки аварийки: 1. вкл.- останавливаем все и моргаем левым и правым 2. выкл. - проверяем состояния остальных кнопок
Кнопка левый поворот: 1. нажали один раз - моргаем пока не нажали стоп либо правый поворот или кнопка аварийки
Кнопка правый поворот: 1. нажали один раз - моргаем пока не нажали стоп либо левый поворот или кнопка аварийки
Разумеется можно и так. Но все же правильнее так. Создаете 2 класса кнопок: нефиксированая и фиксированая. Если для нефиксированой нужен 1 обработчик вызываемый при переходе отж-наж, то для фиксированой надо два переходчика отж-наж, наж-отж. Ну еще класс мигающий светодиод для мигания, без обработчиков. Потом пишете обработчики для кнопок для управления кнопок и все.
qwone,
вот ТС пишет
Это у Вас такой троллинг? Или Вы невнимательно читали сообщение ТС?
qwone,
вот ТС пишет
Это у Вас такой троллинг? Или Вы невнимательно читали сообщение ТС?
в школу отправил, во второй класс )))
Это у Вас такой троллинг? Или Вы невнимательно читали сообщение ТС?
А что делать. Сейчас на программирование на Ардуине достигла такого уровня регресса.Что новички даже простейший скетч не могут слепить. Я бы даже кинул цитату: на Ардуине программирования нет.
Спасибо за отклик, до компа доберусь, попробую набросать..
Решил отписаться, вообщем решил данную задачу)
Сперва написал все с использованием delay()
но меня не устроил данный вариант, поэтому я его переработал во второй вариант
Этот вариант устраивает больше, но тоже есть свои нюансы, но работает гараздо лучше чем в первом исполнении)
Может кто-нибудь укажет на явные ошибки?
т.к. сам только начинаю в этом разбираться)))
Maglink.Держите код. Код простой, хотя вам покажется сложным. В 2017 уже нет простых вещей. Все вещи сложные, даже те что делают простые вещи.