Önceki örnekte LDR ile ortamdaki ışık seviyesini ölçme örneği yapmıştık. Şimdi LDR'den aldığımız input'u kullanarak bir output üretelim, bu output da bir led ışık olsun. Eğer ortamdaki ışık seviyesi 500'in altına düşerse led ışık yansın, üzerine çıkarsa da ışık sönsün. Gerekli Arduino component'leri:
- Arduino Uno R3
- Breadboard
- LDR
- Led
- 6 adet jumper kablo
- 1 direnç (330 ohm) ve 1 direnç (10k)
Önceki örnekte kullandığımız ldr devresini güncelleyerek breadboard'un diğer tarafına bir led devresi kuralım. Bu sefer LDR'nin topraklamasını breadboard'un diğer tarafına aktaralım ve Led ışık ile ortak bir GND pini üzerinden topraklama yapmasını sağlayalım. Arduino'da Led ışık devresi olarak da daha önce kullandığımız devrenin aynısını breadboard'un diğer tarafına kuralım.
Kodlar:
#define ldr A5
#define led 3
void setup()
{
pinMode(led,OUTPUT);
}
void loop()
{
int aydinlik = analogRead(ldr);
delay(100);
if (aydinlik <= 500)
digitalWrite(led,HIGH);
else
digitalWrite(led,LOW);
}