O durum bu açtığınız konudan ayrı, tamamen sizin kodunuzla alakalı bir durum. Sosyalde yeni bir konu açabilirsiniz.
Arduino'nın işlem hızı saatlerin yapısına tam uymuyor zaten. RTC modülü kullanın ya da bir döngüde bir milisaniye bekleyip başka bir iş parçacığını başlatan bir kod yazın. İş parçacığını bağımsız çalıştırabilirseniz onun verilerine göre işlem yapabilirsiniz. Örnek: How to "Multithread" an Arduino (Protothreading Tutorial)
Yaşadığın sorun muhtemelen delay(a) şeklinde süre beklediğin için. Delay(a)dan sonra programın tekrar Loop'a girme süresini vs hesaba katman lazım ki bu kötü bir çözüm. Millis fonksiyonu ile çalışman lazım. Ancak bu bile milisaniyeler kaybettirir. Sonuçta atom saati kullanmıyorsun. Mükemmel sonuçlar beklenemez. Artı olarak çok büyük sayılarda çalışıyorsun bu da kayıplara yol açabilir. İkinci sorunu tam olarak anlayamadım açıklarsan sevinirim.
(Delay çok uzun bekleme süreleri için uygun bir fonksiyon değil)
(Millis ile de Max 50 gün çıktı alırsın sonrasına ayrı bir çözüm bulman lazım.)
-------------------------------------------------------------Yaşadığın sorun muhtemelen delay(a) şeklinde süre beklediğin için. Delay(a)dan sonra programın tekrar Loop'a girme süresini vs hesaba katman lazım ki bu kötü bir çözüm. Millis fonksiyonu ile çalışman lazım. Ancak bu bile milisaniyeler kaybettirir. Sonuçta atom saati kullanmıyorsun. Mükemmel sonuçlar beklenemez. Artı olarak çok büyük sayılarda çalışıyorsun bu da kayıplara yol açabilir. İkinci sorunu tam olarak anlayamadım açıklarsan sevinirim.
(Delay çok uzun bekleme süreleri için uygun bir fonksiyon değil)
(Millis ile de Max 50 gün çıktı alırsın sonrasına ayrı bir çözüm bulman lazım.)
Anlatmak istediğim diğer sorun şudur; en üst resimdeki uygulama şu anda test aşamasında. Yukarıdaki gibi sorun olmadan çıktı verirken (1.resimdeki gibi), asıl uygulamamın içinde uğraştığımız proje (ikinci resimdeki) entegre (kod bloğunu kopyaladım)yaptım ama serial ekranda çıktı farklı oldu. Ne etki ediyor olabilir?
Bu şekilde yukarıdali resimde 16 saat süre zarfında 1 yıla göre hesapladığımızda sizce ne kadar gün ya da saat kaybım olur?
fark edilir derecede derken mesela 1 ay kadar olur mu sence ortalama kaç gün kadar olur ona göre plan yapmayı düşünüyorum .Entegre edilen programı görmeden bir yorum yapamam.
Farkedilir derecede fazla olur.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.