Показать сообщение отдельно
Старый 09.04.2016, 19:37   #324
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
По умолчанию

итак, заморочился.
Дано:
При выключении зажигания я хочу, чтобы экран гас быстро.
При старте машины я хочу, чтобы экран не гас.
Ньюанс - напруги Асс и АКБ проседают при старте до 10В.
Решение:
if ((U_akb_real - U_acc_real) >4 )//проверка, выключили ли мы зажигание или просто стартуем (1 - выключили заж, 0 - стартуем)
{timeAfterACC = 500;} //1 - выключили заж ЕСЛИ +15 ПРОПАДАЕТ ВО ВРЕМЯ СТАРТА, ТО ВМЕСТО 500 НАДО 5000 или вообще убрать этот блок if-else.
else {timeAfterACC = 5000;} //0 - стартуем
Это_46__.rar для 5й версии блока.


Также подшлифовал немножко скетч 3й версии_28.rar, добавил выделенное
if (millis() > pauseTimeHALL && flagHALL == 0 || millis() > 10000 && flagACC == 1) //проверка отсчета при холодном старте



Видеотест 3 версии в машине.
oleg707 вне форума   Ответить с цитированием