Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

radio-active
2017-12-15 11:41:05

Всем привет.
Не могу найти решение....
Нужно:
-включено зажигание И выключены фары = горят огни
-включено зажигание и включены фары = НЕ горят огни
-выключаю зажигание И были включены или не были включены фары = огни ГОРЯТ 30 сек и тухнут...

Вот часть код:

void one()
{  
  while(stope==1)
  {  
if (digitalRead(acc) == HIGH && digitalRead(lighton) == HIGH)
{
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
}


if (digitalRead(acc) == HIGH && digitalRead(lighton) == LOW) //Если подается +12 с зажигания - ДХО горят
{
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
led1On = true;
led1OnTime = millis();
}
if(led1On)
if(millis() - led1OnTime > 3000) //При отсутствии питания от зажигания, горят 2 минуты и гаснут.
{
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
led1On = false;
}
  if(Serial.available() > 0) stope = Serial.parseInt();
} 

Підвал форуму