0

Гибкая логика на один цикл поездки

Александр Горохов 6 months ago updated 6 months ago 10

Добрый день. Подскажите как реализовать выполнение сценария гибкой логики на один цикл поездки. Например: хочу чтобы блок сигнализации информировал о достижении двигателем определенной температуры подачей звукового сигнала или свечением светодиода, информируя меня о том что двигатель достаточно прогрелся. Как сделать так, чтобы после поездки, например при стоянке с заведенным двигателем сценарий логики не срабатывал снова? Какова логика работы последнего пункта(условия прерывания выполнения)? Корректно ли будет отрабатывать программа которую набросал?

Image 60905

переменная. включать ее когда поездка началась, выключать когда завершилась.

Это хорошо, когда переменная доступна!

а переменную по какому условию можно установить, что бы однозначно имелось ввиду что "поездка началась"?

Сценарий не сработает снова, пока двигатель заведён, так как выставленное значение 50° будет преодолено. Разумеется рассматривается вариант с исправным авто.

да, но там условие "стало больше 50", т.е. 51, 52, 53 и т.д. по логике, вызовет повторное срабатывание. Это кстате второй вопрос. Необходимо что бы оно сработало только один раз. Например завел я уже прогретый до 70 град авто, пусть сработает, но один раз. А затем еще и отключить надо, до следующего цикла поездки.

Нет, сработает только при достижении 51°. Если завести уже прогретый двигатель, температура которого больше 50°, то программа не запустится. А надо ли её запускать, если двигатель горячий?

в целом, можно и не надо. Но что то у меня сомнения, что оно не будет срабатывать на каждый плюс один градус. Надо это проверить

Никаких сомнений! Вот как выше я описал, так и будет!

будем пробовать, спасибо!