Если есть время может кто-нибудь может код переписать с С++ на 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(); } }