#include <Servo.h>
Servo servo;
const int servoPin = 9; // Pin untuk servo
const int ledPin1 = 6; // Pin untuk LED 1
const int ledPin2 = 7; // Pin untuk LED 2
const int ledPin3 = 8; // Pin untuk LED 3
void setup() {
servo.attach(servoPin);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
servo.write(90); // Inisialisasi posisi servo pada 90 derajat
}
void loop() {
int servoPosition = servo.read();
// Jika servo berputar sebesar 90 derajat, nyalakan LED 1
if (servoPosition == 90) {
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
}
// Jika servo berputar sebesar 180 derajat, nyalakan LED 1 dan LED 2
else if (servoPosition == 180) {
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, LOW);
}
// Jika servo berputar sebesar 270 derajat, nyalakan LED 1, LED 2, dan LED 3
else if (servoPosition == 270) {
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, HIGH);
}
delay(1000); // Delay untuk stabilitas pembacaan
}