#define RAIN_SENSOR_PIN 25
#define LED_PIN_R 23
#define LED_PIN_G 26
#define LED_PIN_B 27
int rain_state;
void setup() {
Serial.begin(9600);
pinMode(RAIN_SENSOR_PIN, INPUT);
pinMode(LED_PIN_R, OUTPUT);
pinMode(LED_PIN_G, OUTPUT);
pinMode(LED_PIN_B, OUTPUT);
}
void loop() {
rain_state = digitalRead(RAIN_SENSOR_PIN);
if (!rain_state) {
Serial.println("Rain detected!");
digitalWrite(LED_PIN_R, LOW);
digitalWrite(LED_PIN_G, LOW);
digitalWrite(LED_PIN_B, HIGH);
delay(1000);
}
else{
Serial.println("Rain stopped!");
digitalWrite(LED_PIN_R, LOW);
digitalWrite(LED_PIN_G, HIGH);
digitalWrite(LED_PIN_B, LOW);
delay(1000);
}
}