Skip to content

Instantly share code, notes, and snippets.

@ikizoglu
Created September 20, 2017 05:58
Show Gist options
  • Select an option

  • Save ikizoglu/2c3fbef23e0b95131a6c50ec074e1686 to your computer and use it in GitHub Desktop.

Select an option

Save ikizoglu/2c3fbef23e0b95131a6c50ec074e1686 to your computer and use it in GitHub Desktop.
Arduino LDR Işık Sensörü Kullanımı
// ************************
// ** Kemal İKİZOĞLU **
// ************************
int ledler[] = {4, 5, 6, 7};
int led_sayisi = 4;
int ldr_pin = A0;
int deger = 0;
void setup()
{
for (int i = 0 ; i < led_sayisi ; i++)
{
pinMode(ledler[i], OUTPUT);
}
}
void loop()
{
deger = analogRead(ldr_pin);
if (deger > 0 && deger <= 200) //0-255
{
digitalWrite(ledler[0], HIGH);
digitalWrite(ledler[1], LOW);
digitalWrite(ledler[2], LOW);
digitalWrite(ledler[3], LOW);
}
if (deger > 201 && deger <= 450)
{
digitalWrite(ledler[0], HIGH);
digitalWrite(ledler[1], HIGH);
digitalWrite(ledler[2], LOW);
digitalWrite(ledler[3], LOW);
}
if (deger > 451 && deger <= 650)
{
digitalWrite(ledler[0], HIGH);
digitalWrite(ledler[1], HIGH);
digitalWrite(ledler[2], HIGH);
digitalWrite(ledler[3], LOW);
}
if (deger > 651 && deger <= 750)
{
digitalWrite(ledler[0], HIGH);
digitalWrite(ledler[1], HIGH);
digitalWrite(ledler[2], HIGH);
digitalWrite(ledler[3], HIGH);
}
delay(100);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment