int redLed = 13;
int yellowLed = 12;
int greenLed = 11;
int blueLed = 10;
int saklar = 9;
int ldrPin = A0;
void setup() {
Serial.begin(9600);
pinMode(redLed, OUTPUT);
pinMode(yellowLed, OUTPUT);
pinMode(greenLed, OUTPUT);
pinMode(blueLed, OUTPUT);
pinMode(saklar, INPUT);
pinMode(ldrPin, INPUT);
}
void loop() {
int datasaklar = digitalRead(saklar);
int dataldr = analogRead(ldrPin);
if (datasaklar == 1 && dataldr <= 300)
{
digitalWrite(redLed, HIGH);
delay(2000);
digitalWrite(yellowLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, LOW);
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, HIGH);
delay(2000);
digitalWrite(redLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, LOW);
digitalWrite(yellowLed, LOW);
digitalWrite(greenLed, HIGH);
delay(2000);
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, LOW);
digitalWrite(blueLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, HIGH);
delay(2000);
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, LOW);
}
else {
if (datasaklar == 1 && dataldr > 300) {
digitalWrite(redLed, HIGH);
delay(500);
digitalWrite(yellowLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, LOW);
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, HIGH);
delay(500);
digitalWrite(redLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, LOW);
digitalWrite(yellowLed, LOW);
digitalWrite(greenLed, HIGH);
delay(500);
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, LOW);
digitalWrite(blueLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, HIGH);
delay(500);
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, LOW);
}
else {
if (datasaklar == 0 && dataldr > 300) {
digitalWrite(redLed, HIGH);
digitalWrite(yellowLed, HIGH);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, LOW);
delay(500);
digitalWrite(greenLed, HIGH);
digitalWrite(blueLed, HIGH);
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, LOW);
delay(500);
}
else {
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, HIGH);
digitalWrite(greenLed,HIGH);
digitalWrite(blueLed, LOW);
delay(500);
digitalWrite(redLed, HIGH);
digitalWrite(yellowLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, HIGH);
delay(500);}
}
}
}