#include <Servo.h>
// Define buzzer pin, potentiometer pin, servo motor pin
const int buzzerPin = 8;
const int potentiometerPin = A0;
const int servoMotorPin = 11;
// Servo motor object
Servo servoMotor;
// Setup function
void setup() {
pinMode(buzzerPin, OUTPUT);
pinMode(potentiometerPin, INPUT);
pinMode(servoMotorPin, OUTPUT);
servoMotor.attach(servoMotorPin);
servoMotor.write(0);
}
// Loop function
void loop() {
int potentiometerValue = analogRead(potentiometerPin);
int frequency = map(potentiometerValue, 0, 1023, 200, 2000);
// Check if the moisture level is low
if (potentiometerValue < 100) {
tone(buzzerPin, 300);//play frequency tone
servoMotor.write(90);//turn on servometer
} else {
noTone(buzzerPin);//turn off the buzzer
servoMotor.write(0);//turn off the servometer
}
delay(100);//play the tone
}