#define LED_PIN 8
#define BUZZER_PIN 6
#define RELAY_PIN 10
#define POT_PIN A0
float voltage = 0; // measured voltage
float threshold = 5.0; // threshold voltage
void setup() {
Serial.begin(9600);
pinMode(LED_PIN, OUTPUT);
pinMode(BUZZER_PIN, OUTPUT);
pinMode(RELAY_PIN, OUTPUT);
}
void loop() {
int sensorValue = analogRead(POT_PIN); // 0-1023
voltage = sensorValue * (5.0 / 800.0); // map to 0-5V
Serial.print("Voltage: ");
Serial.println(voltage);
if(voltage > threshold){
digitalWrite(LED_PIN, HIGH); // LED ON
digitalWrite(BUZZER_PIN, HIGH); // Buzzer ON
digitalWrite(RELAY_PIN, HIGH); // Relay ON
} else {
digitalWrite(LED_PIN, LOW); // LED OFF
digitalWrite(BUZZER_PIN, LOW); // Buzzer OFF
digitalWrite(RELAY_PIN, LOW); // Relay OFF
}
delay(200); // 200ms loop delay
}