#define motor 10 // 10 numaralı pin "motor" değişkenine atanıyor
#define kled 11 // 11 numaralı pin "kled" değişkenine atanıyor
#define yled 12 // 12 numaralı pin "yled" değişkenine atanıyor
#define alarm 13 // 13 numaralı pin "alarm" değişkenine atanıyor
void setup() {
pinMode (motor, OUTPUT); // "motor" pini çıkış olarak belirleniyor
pinMode (kled, OUTPUT); // "kled" pini çıkış olarak belirleniyor
pinMode (yled, OUTPUT); // "yled" pini çıkış olarak belirleniyor
pinMode (alarm, OUTPUT); // "alarm" pini çıkış olarak belirleniyor
attachInterrupt(0, kesme, RISING); // kesme pini adı ve durumu belirleniyor
}
void loop() {
//Normal durumda işleyiş belirleniyor
digitalWrite (motor, HIGH);
digitalWrite (yled, HIGH);
digitalWrite (kled, LOW);
digitalWrite (alarm, LOW);
}
void kesme()
{
// Uyarı durumunda alarm verme çalışması belirleniyor
digitalWrite (motor, LOW);
digitalWrite (yled, LOW);
digitalWrite (kled, HIGH);
digitalWrite (alarm, HIGH);
delay(1000);
digitalWrite (alarm, LOW);
delay(1000);
}