Saat Başı işlem Yaptırtma
  • Merhabalar her 1 saatte tekrarlasın gibi bir döngü için nasıl bir döngü oluşturmalıyım?
  • delay(1000);
    zamansay=zamansay+1;

    if(zamansay==60){ dakikada bir yapılacak işler}
    if(zamansay==3600){ saatte bir yapılacak işler}

    yada millis(); fonksiyonuna bakın
  • millis fonksiyonunu kullanmanizi siddetle tavsiye ediyorum
  • milis fonksiyonunu kullanırsa arduinonun sürekli gidip milis'i kontrol etmesi gerekir ki yok yere işlem yaptırır. Ben olsam timer interruptı kullanırdım.timer interrupt'ı 1 saniyeye ayarlar, timer fonksiyonunun içinde fonksiyona her girdiğinde counter'ı artırır sonra istenilen değere ulaştığın işlem yaptırırdım. Böyle yaparsan arduino diğer işlemleri yaparken de arka tarafta bu işlemi de yapar
  • millis timer0 kullanıyor zaten hocam arka planında.
  • Doğrudur hocam. Ben sadece sürekli gidip millis'in değerini kontrol etmemek için onu önerdim. biri otokontrol diğeri manuel diyebiliriz. Seçim kullanıcının.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook
Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.