LDR (Light Dependent Resistor), Türkçede “Işığa Bağımlı Direnç” anlamına gelmektedir. Bir diğer adı da foto dirençtir. LDR, üzerine düşen ışık miktarı arttıkça direnci azalan bir tür fotodirençtir. Bu özelliği sayesinde, LDR‘ler ışık seviyesini algılayan ve buna bağlı olarak elektronik devrelerde çeşitli işlemleri gerçekleştiren sensörler olarak kullanılır. LDR her ne kadar bir direnç çeşidi olsa da aynı zamanda pasif bir sensördür. LDR’ler bulundukları devrelerde değişen direnç değerleri ile bir çıkış sağlarlar fakat bu işlemi dış ortamdan aldıkları fiziksel bir değişim ile gerçekleştirdiklerinden dolayı bir sensör görevi görmüş olurlar.

ldr sensör de dışarıdan veri alıp arduino içerisine gönderir ama bu veri dijital değil analog dur yani değişken değerlidir

#define led 8
#define ldr A0
void setup() {
pinMode (8,OUTPUT);
Serial.begin(9600);
}
void loop(){
Serial.println(analogRead(ldr));
if (analogRead (ldr)<10 ){
digitalWrite(led, HIGH);
}
else
{
digitalWrite(8, LOW);
}
}
