dnyARDUINO dnyArduino LDR ile LED kontrolü By Konuk Yazar Posted on 6 Ağustos 2015 2 min read 0 0 2,497 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr Merhaba arkadaşlar, Bu yazıda dnyArduino üzerinde yer alan LED’ler ve set içerisinde gelen LDR ışık sensörü ile ortamdaki ışığı algılayıp LED’lere yön veren bir proje gerçekleştirdik.Sensörler deneylerde ve projelerde en sık kullanılan malzemelerdendir. Bende bu projemde,dnyArduıno üzerinde LDR ışık sensörünü kullanarak ortamdaki ışığa göre led’leri konrol edeceğim.Işık fazla ise LED’ler seri bir şekilde yanıp söner.Işık azaldığında ise LED’lerin hızı düşmeye başlar. Devrenin Arduino Kodu; [php] const int ledPin = 7; const int ledPin2 = 6; const int ledPin3 = 5; const int ledPin4 = 4; const int ledPin5 = 3; const int ledPin6 = 2; const int ledPin7 = 1; const int ledPin8 = 0; const int sensorPin = 0 ; void setup(){ pinMode(ledPin,OUTPUT); pinMode(ledPin2,OUTPUT); pinMode(ledPin3,OUTPUT); pinMode(ledPin4,OUTPUT); pinMode(ledPin5,OUTPUT); pinMode(ledPin6,OUTPUT); pinMode(ledPin7,OUTPUT); pinMode(ledPin8,OUTPUT); } void loop(){ int blinkRate = analogRead(sensorPin); digitalWrite(ledPin,HIGH); digitalWrite(ledPin2,HIGH); digitalWrite(ledPin3,HIGH); digitalWrite(ledPin4,HIGH); digitalWrite(ledPin5,HIGH); digitalWrite(ledPin6,HIGH); digitalWrite(ledPin7,HIGH); digitalWrite(ledPin8,HIGH); delay(blinkRate*2); digitalWrite(ledPin,LOW); digitalWrite(ledPin2,LOW); digitalWrite(ledPin3,LOW); digitalWrite(ledPin4,LOW); digitalWrite(ledPin5,LOW); digitalWrite(ledPin6,LOW); digitalWrite(ledPin7,LOW); digitalWrite(ledPin8,LOW); delay(blinkRate*2); } [/php]