Скетч для теплицы

Тема в разделе "Arduino & Shields", создана пользователем RPSVoloch, 15 июн 2015.

  1. RPSVoloch

    RPSVoloch Нуб

    Уже расставлял в терминале пусто(
    А без них кажет время.
     
  2. Vad33

    Vad33 Капитан-оригинал

    Код (Text):
    Serial.println(".");
    Заменить на более информативное, типа
    Код (Text):
     Serial.println(". 1 ON");
    А еще, чудес не бывает. Реле гудит не от программы.
    От программы оно должно либо включаться, либо нет.
     
  3. RPSVoloch

    RPSVoloch Нуб

    В общем лампы работают но как то странно:
    20:25:02.
    lumen 1 OFF.
    lumen 2 OFF.
    lumen 3 OFF.
    lumen 4 ON.
    diod ON.
    circulation OFF.
    ventilation & cooling ON.
    исходя из этого циркуляция работать не должна но она работает !!!!
    но не горят 3 люмена и это действительно так. но время 20 и вообще всё не должно гореть. но так как сейчас светло придётся переписывать скетчик и время менять чтоб последняя лампа выключалась как раз перед сумерками.
     
  4. RPSVoloch

    RPSVoloch Нуб

    Кусок для полива но его нужно доработать.
    Код (Text):
     Serial.print("!!!!!!!!!!!!!  Watering  !!!!!!!!!");
    Serial.println(".");
    // Вместо этой части лучше бы код: если к примеру 10 любых горшков сухие то включить насос
    if ((RTC_T.hour) >= 13 && (RTC_T.hour) <= 0)
    {
      if (pot01 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot02 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot03 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot04 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot05 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot06 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot07 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot08 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot09 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot10 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot11 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot12 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot13 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot14 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot15 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot16 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot17 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot18 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot19 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot20 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot21 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot22 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot23 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      if (pot24 == LOW)
      {
        // Включить
        digitalWrite(pompPin, HIGH);
      }              
        else
      {
        // Выключить
        digitalWrite(pompPin, LOW);
      }
      }
    else
    {
      // Выключить
        digitalWrite(pompPin, LOW);
    }