#include <Servo.h>
#define BUTTON_SERVO_PIN 4
#define BUTTON_FAN_PIN 3
#define SERVO_PIN 9
#define FAN_PIN 8
Servo myServo;
void setup() {
pinMode(BUTTON_SERVO_PIN, INPUT_PULLUP);
pinMode(BUTTON_FAN_PIN, INPUT_PULLUP);
pinMode(FAN_PIN, OUTPUT);
myServo.attach(SERVO_PIN);
}
void loop() {
// Check button states
if (digitalRead(BUTTON_SERVO_PIN) == LOW) {
myServo.write(45);
delay(100);
myServo.write(90);
delay(100);
myServo.write(135);
delay(100);
myServo.write(180);
delay(100);
myServo.write(180);
delay(1000);
}
else (digitalRead(BUTTON_SERVO_PIN) == HIGH);
myServo.write(0);
if (digitalRead(BUTTON_FAN_PIN) == LOW) {
digitalWrite(FAN_PIN, HIGH);
}
else(digitalRead(BUTTON_FAN_PIN) == HIGH);
digitalWrite(FAN_PIN, LOW);
}