что нет так?

Тема в разделе "Флудилка", создана пользователем Larry77, 13 июл 2016.

  1. Larry77

    Larry77 Нуб

    Код (C++):
    if (dist_sm <= 110 && dist_sm >= 120)
    {
    time=millis();
    digitalWrite(rele1,LOW);
    }

    else if(2000<millis()-time)

    {
    digitalWrite(rele1,HIGH);
    }
    delay (500);
    }


     
    диод горит всегда непонятно почему (для меня).
     
  2. DIYMan

    DIYMan Guest

    Если дистанция меньше либо равна 110 И дистанция больше либо равна 120 - абсурдное условие.
     
  3. Larry77

    Larry77 Нуб

    почему абсурдное? надо чтоб в этом именно диапазоне было выключено.
     
  4. DIYMan

    DIYMan Guest

    Ещё раз:

    Если дистанция меньше либо равна 110 И дистанция больше либо равна 120 - абсурдное условие

    Как может одновременно дистанция быть меньше 110 и больше 120 - объясните?
     
    Tomasina нравится это.
  5. DIYMan

    DIYMan Guest

    То, что вам нужно - пишется так:
    Код (C++):
    if(distance >= 110 && distance <= 120)
    Называется - найди два отличия.
     
  6. Larry77

    Larry77 Нуб

    Спасибо, даже стыдно )