Ви не увійшли.
Всем привет.
Не могу найти решение....
Нужно:
-включено зажигание И выключены фары = горят огни
-включено зажигание и включены фары = НЕ горят огни
-выключаю зажигание И были включены или не были включены фары = огни ГОРЯТ 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();
}
Остання редакція radio-active (2017-12-15 12:04:06)
Неактивний