Время, диапазон часы

Тема в разделе "Arduino & Shields", создана пользователем yden, 28 июн 2016.

  1. yden

    yden Гик

    Здравствуйте.
    Ребята, подскажите пожалуйста где я ошибся.

    Код (C++):
    if (time.Hours >= 20 && time.Hours <2)
      {
        //включаем основное
        digitalWrite(outPin4, HIGH);
      }
      else
      {
        digitalWrite(outPin4, LOW);
      }
    Реле и время. Нужно чтобы релюшка срабатывала в промежутке с 20 часов (включительно) до 2 ночи (1:59). Делаю как выше, релюшка молчит. Но если убираю в коде && time.Hours <2 релюша срабатывает (сейчас время 23 часа).

    Спасибо
     
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

    потому что условие никогда не выполяется. Какое число бывает больше двадцати И меньше двух?
     
  3. yden

    yden Гик

    Понял, спасибо.
     
  4. ratman

    ratman Нерд

    Руби на два диапазона 20-24 и 00-02.
     
  5. yden

    yden Гик

    Это и сделал. Спасибо.
    Затупил.