millis() fonksiyonu

millis() fonksiyonu tam olarak ne işe yarıyor. yani delay() fonksiyonu varken biz neden millis() fonksiyonu kullanalım?

Delay verilen sure kadar bekletirken, millis gecen sureyi verir.

teorik olarak ne anlama geldiğini biliyorum ama pratikte neden biz millis fonksiyonunu kullanalım onu kavrayamadım hala. Mesela led yakıp söndürme deneyinde miles fonksiyonunu kullanarak da yapabiliyoruz ama neden böyle bir şeye ihtiyaç var?

Mesela hareket sensorunden 5 saniyeden fazla hareket gelmemisse kapiyi kapatmak istiyorsun, son okuma ile kontrol arasinda gecen sureyi millis ile alirsin. Ya da sd karttan veri okuyorsun, ne kadar surdugunu yakalamak istiyorsun, yine millis ile alirsin

Şimdi anladım mantığını. Teşekkür ederim ilgilendiğiniz için

milis fonsiyonu işlemciye elektrik verdiğin andan itibaren kendi içinde devamlı sayar. milis değerini okuduğunda o ana kadar ne kadar zaman geçtiğini öğrenmiş oluyoruz. arka arkaya 2 kere okuyup farkını aldığımızda iki okuma arasında geçen zamanı hesaplamış oluyoruz.

Çok açıklayıcı bir cevap oldu bu.peki arduino’dan elektriği kestiğimiz anda sayaç sıfırlanıyor değil mi?

sıfırlanır