PIR (Hareket) Sensörü Kullanımı
//selfcodeacademy
int ledPin = 13; // LED için pimi seçiyoruz
int inputPin = 8; // giriş pimini seçim yapıyoruz (PIR sensörü için)
int pirState = LOW; // hareket algılanmadığını varsayarak başlıyoruz
int val = 0; // pin durumunu okumak için değişken atıyoruz
void setup() {
pinMode(ledPin, OUTPUT); // LED'i çıkış olarak yazıyoruz
pinMode(inputPin, INPUT); // sensörü giriş olarak yazıyoruz
Serial.begin(9600); // seri portu açıyoruz
}
void loop(){
val = digitalRead(inputPin); // giriş değerini okuması için yazıyoruz
if (val == HIGH) // girişin HIGH olup olmadığını kontrol edin
{
digitalWrite(ledPin, HIGH); // hareket var ise LED'i açık
if (pirState == LOW)
{
Serial.println("Hareket Algılandı!"); // hareket var Hareket Algılandı! yaz
pirState = HIGH;
}
}
else
{
digitalWrite(ledPin, LOW); // hareket yok ise LED'i kapalı
if (pirState == HIGH)
{
Serial.println("Hareket Yok!"); // hareket var Hareket Hareket Yok! yaz
pirState = LOW;
}
}
}
//selfcodeacademy