#include <Arduino.h>
#include <Adafruit_SSD1306.h>
#include <SimpleDHT.h>
int IN1 = A1;
int IN2 = A2;
int IN3 = A3;
int IN4 = A4;
int Pin1 = A5;
int Pin2 = A6;
int Pin3 = A7;
int Pin4 = A8;
float sensor1Value = 0;
float sensor2Value = 0;
float sensor3Value = 0;
float sensor4Value = 0;
void setup() {
Serial.begin(9600);
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
pinMode(Pin1, INPUT);
pinMode(Pin2, INPUT);
pinMode(Pin3, INPUT);
pinMode(Pin4, INPUT);
digitalWrite(IN1, HIGH);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, HIGH);
delay(500);
}
void loop() {
Serial.print("Plant 1 Moisture Sensor: ");
sensor1Value = analogRead(Pin1);
Serial.println(sensor1Value);
if (sensor1Value > 450) {
digitalWrite(IN1, LOW);
} else {
digitalWrite(IN1, HIGH);
}
Serial.print("Plant 2 Moisture Sensor: ");
sensor2Value = analogRead(Pin2);
Serial.println(sensor2Value);
if (sensor2Value > 450) {
digitalWrite(IN2, LOW);
} else {
digitalWrite(IN2, HIGH);
}
Serial.print("Plant 3 Moisture Sensor: ");
sensor3Value = analogRead(Pin3);
Serial.println(sensor3Value);
if (sensor3Value > 450) {
digitalWrite(IN3, LOW);
} else {
digitalWrite(IN3, HIGH);
}
Serial.print("Plant 4 Moisture Sensor: ");
sensor4Value = analogRead(Pin4);
Serial.println(sensor4Value);
if (sensor4Value > 450) {
digitalWrite(IN4, LOW);
} else {
digitalWrite(IN4, HIGH);
}
}
Comments