Интернет-магазин «Неглупый Дом»
Два датчика YL-69 независимо управляют своими реле — каждая зона поливается по своему графику высыхания.
const int soilPin1 = A0;
const int soilPin2 = A1;
const int relayPin1 = 7;
const int relayPin2 = 8;
const int dryThreshold = 600;
void checkZone(int soilPin, int relayPin) {
int value = analogRead(soilPin);
if (value > dryThreshold) {
digitalWrite(relayPin, HIGH);
delay(3000);
digitalWrite(relayPin, LOW);
}
}
void setup() {
pinMode(relayPin1, OUTPUT);
pinMode(relayPin2, OUTPUT);
}
void loop() {
checkZone(soilPin1, relayPin1);
checkZone(soilPin2, relayPin2);
delay(60000);
}
Функция `checkZone()` переиспользуется для обеих зон — для третьей грядки вызовите её ещё раз с новой парой пинов.
Ещё модули для Arduino: Электронные модули.
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу: 233 ₽ 210 ₽ (экономия 23 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.