//deskripsi_bagian
int sensor1=A0;
int sensor2=A1;
int sensor3=A2;
int sensor4=A3;
int ledputih=13;
int ledhijau=12;
int ledkuning=11;
int ledungu=10;
//Bagian Pin dan serial
void setup(){
pinMode(sensor1,INPUT);
pinMode(sensor2,INPUT);
pinMode(sensor3,INPUT);
pinMode(sensor4,INPUT);
Serial.begin (9600);
pinMode(ledputih,OUTPUT);
pinMode(ledhijau,OUTPUT);
pinMode(ledkuning,OUTPUT);
pinMode(ledungu,OUTPUT);
}
//bagian program utama for looping
void loop(){
int baca1=analogRead(sensor1);
Serial.println("sensor 1");
Serial.println(baca1);
int baca2=analogRead(sensor2);
Serial.println("sensor 2");
Serial.println(baca2);
int baca3=analogRead(sensor3);
Serial.println("sensor 3");
Serial.println(baca3);
int baca4=analogRead(sensor4);
Serial.println("sensor 4");
Serial.println(baca4);
// sensor 2 dan 3 menghidupkan lampu putih
if (baca2==250 && baca3==250){
digitalWrite(ledputih,HIGH);
}
else
digitalWrite(ledputih,LOW);
// sensor 1 dan sensor 2 menghidupkan lampu hijau
if (baca1<100 && baca2<100){
digitalWrite(ledhijau,HIGH);
}
else
digitalWrite(ledhijau,LOW);
// sensor 3 dan sensor 4 menghidupkan lampu kuning
if (baca3==300 && baca4==300){
digitalWrite(ledkuning,HIGH);
}
else
digitalWrite(ledkuning,LOW);
// sensor 1,2,3,4 menghidupkan lampu ungu
if (baca1>1000 && baca2>1000 && baca3>1000 && baca4>1000){
digitalWrite(ledungu,HIGH);
}
else
digitalWrite(ledungu,LOW);
// delay 10 detik
delay(1000);
}