Если есть минутка помочь

Тема в разделе "Флудилка", создана пользователем Игорь Начинающий, 5 мар 2017.

  1. Если есть время может кто-нибудь может код переписать с С++ на JavaScript!
    Заранее спасибо!
    Вот код!
    Код (C++):
    // Подключаем библиотеку для работы с дисплеем
    #include "QuadDisplay.h"
    // даём разумное для пина, к которому подключен дисплей
    #define DISPLAY_PIN 3
    // даём разумное для пина, к которому подключена помпа
    #define POMP_PIN 4
    // даём разумное для пина, к которому подключён датчик влажности почвы
    #define HUMIDITY_PIN A0
    // минимальный порог влажности почвы
    #define HUMIDITY_MIN 200
    // максимальный порог влажности почвы
    #define HUMIDITY_MAX 700
    // интревал между проверкой на полив расстения
    #define INTERVAL 60000 * 3
    // переменная для хранения показания влажности почвы
    unsigned int humidity = 0;

    // переменная для хранения времени
    unsigned long waitTime = 0;

    void setup(void)
    {
    pinMode(DISPLAY_PIN, OUTPUT);
    pinMode(POMP_PIN, OUTPUT);
    // выводим 0 на дисплей
    displayInt(DISPLAY_PIN, 0);
    }

    void loop(void)
    {
    // считываем текущее показания датчика влажности почвы
    int humidityNow = analogRead(HUMIDITY_PIN);
    // если показания текущей владности почвы
    // не равняется предыдщуему запросу
    if (humidityNow != humidity) {
    // сохраняем текущие показания влажности
    humidity= humidityNow;
    // и выводим показания влажности на дисплей
    displayInt(DISPLAY_PIN, humidityNow);
    }
    // если прошёл заданный интервал времени
    // и значения датчика влажности меньше допустимой границы
    if ((waitTime == 0 || millis() - waitTime > INTERVAL) && humidity < HUMIDITY_MIN ) {
    // включаем помпу
    digitalWrite(POMP_PIN, HIGH);
    // ждём 2 секунды
    delay(2000);
    // выключаем помпу
    digitalWrite(POMP_PIN, LOW);
    // приравниваем переменной waitTime
    // значение текущего времени плюс 3 минуты
    waitTime = millis();
    }
    }
     
    Последнее редактирование: 6 мар 2017
  2. ostrov

    ostrov Гуру

    [​IMG]
    Иначе никто и смотреть не будет.