attachInterrupt() komutu nedir, ne işe yarar?

Haziran 14, 2026 admin

Buton basılmasını okurken if(digitalRead==HIGH) kullanıyordum. Kesme (Interrupt) nedir?

Soran: Ceyhun K.

Eğitmen Cevabı

Eğer Arduino kodun çok uzunsa ve içinde delay komutları varsa, kod başka satırlardayken butona bassan bile Arduino bunu kaçırır. attachInterrupt() ise "Kesme" komutudur. Arduino ne kadar yoğun olursa olsun, o özel pine (örn: Pin 2) sinyal geldiğinde, Arduino yaptığı işi anında dondurur, senin acil fonksiyonunu çalıştırır ve sonra eski işine geri döner. Motor hız sensörleri ve acil stop butonları için hayati önem taşır.