#include <Servo.h>
Servo horizontal;
Servo vertical;
int pos = 0;
int moveDelay = 50;
int ldrPin = A0; // pin analog LDR
int ldrValue = 0; // variabel untuk menyimpan nilai bacaan LDR
void setup() {
horizontal.attach(9);
vertical.attach(10);
horizontal.write(90);
vertical.write(90);
delay(2000);
Serial.begin(9600); // inisialisasi Serial Monitor
}
void loop() {
ldrValue = analogRead(ldrPin); // membaca nilai LDR
Serial.print("LDR Value: ");
Serial.println(ldrValue);
for (pos = 90; pos <= 180; pos++) {
horizontal.write(pos);
delay(moveDelay);
}
delay(1000);
for (pos = 180; pos >= 90; pos--) {
horizontal.write(pos);
delay(moveDelay);
}
delay(1000);
for (pos = 90; pos <= 180; pos++) {
vertical.write(pos);
delay(moveDelay);
}
delay(1000);
for (pos = 180; pos >= 90; pos--) {
vertical.write(pos);
delay(moveDelay);
}
delay(1000);
}