const int pinledL = 8;
const int pinledR = 2;
const int ldrkanan = A0;
const int ldrdepan = A1;
const int ldrkiri = A2;
int nilaikanan, nilaidepan, nilaikiri;
void setup() {
Serial.begin(9600);
pinMode(ldrkanan, INPUT);
pinMode(ldrdepan, INPUT);
pinMode(ldrkiri, INPUT);
pinMode(pinledL, OUTPUT);
pinMode(pinledR, OUTPUT);
// put your setup code here, to run once:
}
void loop() {
nilaikanan = analogRead(ldrkanan);
nilaidepan = analogRead(ldrdepan);
nilaikiri = analogRead(ldrkiri);
//
Serial.print("nilaildrkanan = ");
Serial.println(nilaikanan);
Serial.print("nilaildrdepan = ");
Serial.println(nilaidepan);
Serial.print("nilaildrkiri = ");
Serial.println(nilaikiri);
delay(500);
//movement
if (nilaikanan > nilaidepan && nilaikanan > nilaikiri) {
digitalWrite(pinledL, HIGH); // Nyalakan LED kiri
digitalWrite(pinledR, LOW); // Matikan LED kanan
} else if (nilaikiri > nilaidepan && nilaikiri > nilaikanan) {
digitalWrite(pinledR, HIGH); // Nyalakan LED kanan
digitalWrite(pinledL, LOW); // Matikan LED kiri
} else if (nilaidepan > nilaikiri && nilaidepan > nilaikanan) {
digitalWrite(pinledL, HIGH); // Nyalakan LED kiri
digitalWrite(pinledR, HIGH); // Nyalakan LED kanan
} else {
// Jika nilai-nilai sensor sama atau tidak memenuhi kondisi di atas
digitalWrite(pinledL, LOW); // Matikan LED kiri
digitalWrite(pinledR, LOW); // Matikan LED kanan
}
delay(500); // Delay 100ms sebelum pembacaan berikutnya
// put your main code here, to run repeatedly:
}