10-C – 19.20.1.2. Uygulama Sınavı (A Grubu)

int led = 6;
int buzzer = 5;
int ldr = A3;
void setup() {
  pinMode(led,OUTPUT);
  pinMode(buzzer,OUTPUT);
  Serial.begin(9600);}

void loop() {
  int ldr_deger = analogRead(ldr);
  if (ldr_deger < 512){
    digitalWrite(led,1);
    delay(ldr_deger/2);
    digitalWrite(led,0);
    delay(ldr_deger/2);
    Serial.print("Ölçülen ışık seviyesi ");
    Serial.print(ldr_deger);
    Serial.print(", LED");
    Serial.print(ldr_deger/2);
    Serial.println(" ms aralıklar ile yanıp sönmektedir.");}
  else{
    digitalWrite(buzzer,1);
    delay(ldr_deger/4);
    digitalWrite(buzzer,0);
    delay(ldr_deger/4);
    Serial.print("Ölçülen ışık seviyesi ");
    Serial.print(ldr_deger);
    Serial.print(", buzzer ");
    Serial.print(ldr_deger/4);
    Serial.println(" ms aralıklarla ses çıkarıp susmaktadır.");}
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir