Arduino Delay(); çalışma değer aralığı nedir?

Mçınar

Hectopat
Katılım
5 Ağustos 2019
Mesajlar
461
Selamünaleyküm. Delayla ilgili projede çok kullanmam gerek olduğu için delay'ın hiçbir yerde çalışma değer aralığını bulamadım. Bilen var mı?
(Makale de olur yazan.)
Mesela delayı 1 sene bekletebiliyor muyuz? Yoksa değişkene atarak (unsigned long a = ) delay(a) şeklinde yapacağım. Ama yoksa çalışma değer aralığı lazım.
 
Son düzenleyen: Moderatör:

Şu anda en fazla 16383 ms. Mesela onda da 50 güne yuvarlayalım.
Arka arkaya delay kullanımı oluyor mu mesela.
Delay(16383); //50 gün.
Delay(16383);//50gün
Delay(16383);//50gün
Delay(16383);//50gün

+-----------------------------------

Toplamda 200 gün mü berkletmiş oluyoırum bir de delaylar arası geçişte kayboluyor mu?
 
Şu anda en fazla 16383 ms.
Hayır. Paylaştığım kaynağa göre değil. Söylediğim gibi 2^32 - 1 saniye.
Pratikte öyle olmaması şaşırtmaz. Beni.

Konuda paylaşılan delayMicroseconds() adı üstünde mikrosaniye kadar çalışır. unsigned int aldığı için 2^16 - 1'e kadar yani 65536'ya kadar değer alır. Bir saniye 1 milyon mikrosaniyedir.

Birimleri ve fonksiyonları iyi öğrenmenizi tavsiye ediyorum.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…