Her şey güzel de, interrupt lar ana kodlardan bağımsız çalışan kodlar diye biliyorum. Yani program akışına engel olmaz, normal program akışını kesmezler. Ana koddan bağımsız çalışırlar. Örneğin ana kodlarda, 100 ms yanıp 100 ms sönen bir led olsun. herhangi bir interrupt durumunda, örneğin TIMER0 interrupt u oluştuğunda 3 saniye yanıp 3 saniye sönen bir led daha ekleyelim. bu durumda ana prgramda 100 ms yanıp sönen led kesintisiz olarak çalışır. Kesme kodundaki işlemi beklemez. Zaten avantajı da budur.
Hocam çok teşekkürler güzel anlatım için :) Küçük bir değişiklik yapmak istiyorum bu kodda nasıl yapabilirim sizce? Butona ilk basışta yanıp 20 sn sonra sönsün. Butona ilk bastık ve 20 sn olmadan tekrar basınca yine sönsün. Bunu nasıl yapabiliriz hocam?
elınıze saglık hocam bnm bır sorunum var 3-4 adet motoru plastık dıslı uzerınden sıralı bır sekılde ılerı gerı gıtmesını sagladım fakat kapatıldıgında yada güç kesildiginde kaldıgı yerden devam etmıyor yada motorları balangıc noktasına ckmıyor buda halıyle buyuk sorun olusturuyor ılerıde kaldıysa yıne ılerıye gıderek devm dıyor yardımcı olursanız cok sevınırım
Hocam merhaba mesela bir fonksiyonumuz var içinde bir led 1 er sn aralıklarla yanıp sönüyor.RISING veya FALLING Interrupt geldiği zaman başka bir ledin birer saniye aralıklarla yanmasını nasıl sağlayabiliriz?
Hocam merhaba,Videoda bahsetmeyi unutmuşum, interrupt kullanacaksak delay kullanamıyoruz. Ben denemedim ama araştırdığımda öyle bir bilgiye ulaşmıştım. İsterseniz deneyip görebilirsiniz. Ayrıca Serial.print gibi yazdırma işlemi de yapamıyoruz diye biliyorum.
o kısmı tam olarak nasıl yapabiliriz?Nette sadece basit örnekler gördüm de .Setup kısmında timer ayarlamaları yapılmış.Sonra subroutine fonksiyonu yazılmış.Bu örnekte nası yapabiliriz?