Led li devremize bu sefer de LDR denilen ışık sensörü taktık.
Ortam karanlık iken ledler yansın ışık belli seviyeden yüksek ise ledler sönsün istedik.
İşte devre ve kodlar:

Kodlar:
const int ledCount = 6; //led sayısı
int ledPins[] = {
2, 3, 4, 5, 6, 7 //ledlerin bağlı olduğu pinler
};
int sensorPin = A0;
int sensorValue = 0;
void setup() {
}
void loop() {
sensorValue = analogRead(sensorPin);
if(sensorValue > 20) // 10mm LDR bende max 550-560 oldu 20 değeri loş ışığın biraz altı
{
for (int thisPin = 0; thisPin < ledCount; thisPin++)
{
digitalWrite(ledPins[thisPin], LOW);
}
} else {
for (int thisPin = 0; thisPin < ledCount; thisPin++)
{
digitalWrite(ledPins[thisPin], HIGH);
}
}
}
Resim:
