Arduino mikrokontroller, bu gecikmeleri hesaplamak ve uygulamak için zamanlamaya ve gecikme işlevlerini doğru bir şekilde kontrol etmeye güvenir. Bu gecikmeleri hesaplamak ve uygulamak, sensörler, motorlar ve diğer periferiler için temeldir.

Arduino Timing Temelleri

Arduino zamanlama, belirli bir sayıda milisaniye için işlevleri kullanan olayların süresini kontrol eder ([Dönemli) ve )millis()[DÜye Olmayanlar İçin Ortalama Puanlar: 5 )

Gecikme Sürelerini Hesaplamak

Doğru zamanlamayı başarmak için, istenen zaman aralıklarını milisaniyelere dönüştürmek önemlidir. Örneğin, 2 saniyenin gecikmesi 2000 milisaniyeye eşittir.Bu hesaplamalar doğru gecikme süresi belirlemede yardımcı olduğunda.

Pratik Gecikme Örnekleri

Bir LED'in 1 saniyelik bir aralığı ile kırmasını istediğinizi varsayalım. Bunu kullanarak uygulamanız gerekir:0).delay()).

[03.2015] [FONT=0][1000; [Dönetici] programı 1 saniye boyunca duraklar. daha karmaşık zamanlama için, [[DÜyetim:2}millis()) diğer görevlerin eş zamanlı olarak çalıştırmasına izin verir.

Ortak Pitfalls ve İpuçları

Uzun gecikmeler kullanarak program sorumlu değildir. Bundan kaçınmak için, [[Dönetici:0)millis()[Dönetici:0) [Dönetici:0) Sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık kontrol etmek için gecikme hesaplamalarınızı doğrulayın.