
Video
Devre Şeması

Kaynak Kodu
1int value;
2
3void setup() {
4 Serial.begin(9600);
5}
6
7void loop() {
8 value = analogRead(A0);
9 Serial.print("Value: ");
10 Serial.println(value);
11 delay(500);
12}Sıkça Sorulanlar
LDR nasıl çalışır?▾
LDR (ışığa duyarlı direnç) üzerine düşen ışık arttıkça direnci azalır. 10 kΩ dirençle gerilim bölücü oluşturulduğunda ışık değişimi gerilim değişimine dönüşür ve analogRead ile 0–1023 arası değer olarak okunur.
Okunan değerler aydınlık ve karanlıkta ne olmalı?▾
Bağlantı şekline göre değişir; genelde aydınlıkta yüksek, karanlıkta düşük değerler (ya da tersi) görülür. Kendi ortamında Serial Monitor'dan aydınlık ve karanlık değerlerini not et; bunlar sonraki projelerde eşik değeri seçmek için kullanılır.
Serial Monitor'da anlamsız karakterler görüyorum, neden?▾
Serial Monitor'daki baud hızı koddaki Serial.begin() değeriyle aynı olmalı (ör. 9600). Farklıysa ekranda bozuk karakterler görünür.
LDR yerine daha hassas bir ışık sensörü var mı?▾
Evet, BH1750 gibi I2C ışık sensörleri ışığı doğrudan lüks (lx) cinsinden ölçer ve LDR'den çok daha tutarlıdır. Basit gece lambası ve karanlık algılama için LDR yeterlidir.
