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?
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 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?
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
5 dakika gibi kısa sürede bu kadar güzel anlatman...Müthiş :)
Faydalı bilgi, lazım oldu tekrar videonuzu arayıp buldum :) teşekkürler
guzel bir anlatim olmus. yalniz ledon kismini kod ta da degistirseniz daha iyi olurdu.
Kısa ve öz anlatım için tşk ederim başarılar dilerim
Güzel bir anlatım olmuş. Tebrrikler.
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?
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.
Çok güzel anlatmışsın azğına sağlık
Çok faydalı oldu teşekkür ederim
Teşekkürler ama
o if yapısı normal mi ?
Güzel anlatım
Kodların linkini atsan bizim için daha faydalı olacağını düşünüyorum
Hatırlattığınız için teşekkürler :) Kodları yükledim, açıklama kısmından ulaşabilirsiniz .İyi çalışmalar :)
Güzel olmuş.
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.
evet hocam 1 snlik delay kullanmama rağmen çok hızılı bi şekilde yanıp sönüyordu.bunun için timer mı kullanmalıyız?
Evet , timer ile kullanabilirsiniz.
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?
Aslına bakarsanız ben de hiç kullanmadım o şekilde ama faydalı bir link atabilirm size: www.instructables.com/id/Arduino-Timer-Interrupts/
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
Arduino da eeprom kısmını araştırmalısınız.onunla hafızaya alabilirsiniz.
Sizinle iletişime geçme imkanım varmı?
mail, instagram üzerinden ulaşabilirsiniz.
@@ArduinoHocam teşekkür ederim
10.like