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.