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
}
}