#define LED2 2
#define LED4 4
#define LED7 7
int led2_sure = millis();
int led4_sure = millis();
int led7_sure = millis();
void setup()
{
pinMode(LED2, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED7, OUTPUT);
Serial.begin(9600);
}
void loop() {
int isik = analogRead(A0);
Serial.println(isik);
delay(2000); // 23 sn. de millis() le yapılabilir.
if(isik > 1020 && millis() - led2_sure > 3000) // 3 saniye
{
digitalWrite(LED2, LOW);
}
if(isik < 990)
{
digitalWrite(LED2, HIGH);
led2_sure = millis(); // led2 yandığında süreyi sıfırla.
}
if(isik > 990 && millis()- led4_sure > 3000) // 3 saniye)
{
digitalWrite(LED4, LOW);
}
if(isik < 930)
{
digitalWrite(LED4, HIGH);
led4_sure = millis(); // led4 yandığında süreyi sıfırla.
}
if(isik > 800 && millis()- led7_sure > 3000) // 3 saniye
{
digitalWrite(LED7, LOW);
}
if(isik < 720)
{
digitalWrite(LED7, HIGH);
led7_sure = millis(); // led7 yandığında süreyi sıfırla.
}
}