
#define ldr A0 // ldr direncinin baglı bulundugu analog pini tanımlıyoruz #define led 5 // ledin baglı bulundugu digital pini tanımlıyoruz int isikdegeri; // ldr den ölçecegimiz değeri isikdegeri adlı int degişkene atacagız void setup() { pinMode(ldr, INPUT); // ldr nin bağlı bulunduğu pini INPUT yani giriş olarak belirledik pinMode(led, OUTPUT); // led in bağlı bulunduğu pini OUTPUT yani çıkış olarak belirledik Serial.begin(9600); // aynı zamanda ldr den okunan değerleri seri monitörde görüntülemek için seri // haberleşmeyi başlattık } void loop() { isikdegeri=map(analogRead(A0), 0, 1023, 0, 100); // map komutu ile analog pinden okunan 0 ile 1023 arasındaki degeri 0 ile 100 arasına esitledik //isikdegeri adlı değişkene bu degeri atadık. Serial.println(isikdegeri); // Seri mönitöre isik degerini yaz if (isikdegeri<30) // eğer ışık değeri 30 dan küçük ise ? { digitalWrite(led,HIGH); // ledi aç } else // 30 dan küçük değilse { digitalWrite(led,LOW); //ledi kapat } delay(30); }