Arduino: насос работает постоянно. Ошибка кодирования?

Сегодня я хотел построить автоматическую систему полива растений с помощью Arduino Nano. Однако насос работает постоянно. Есть ошибка программирования? Что мне нужно изменить, чтобы насос остановился на 10000 мс? Это код:

/*
Autor: Arduino-Garten
https://arduino-garten.de
*/

int sensor_pin = A2;   //analog pin for the sensor
int output_value;

void setup() {
pinMode(2, OUTPUT);
}

void loop() {
output_value= analogRead(sensor_pin);
output_value = map(output_value,500,10,0,210);

if (output_value <50 ) //this value can be customized
{
digitalWrite(2, LOW);
}
else
{
digitalWrite(2, HIGH); 
          delay(2000); //pump running for 2 seconds
digitalWrite(2, LOW); 
          delay(10000); //waiting to prevent overwatering
}
}

Спасибо!принципиальная электрическая схема

0 ответов

Другие вопросы по тегам