Uzun Sürelerde Delay Kullanımı
  • Merhabalar, projemde ölçtüğüm sıcaklık verilerini esp aracılığı ile sunucumdaki veritabanına kayıt ediyorum. Ancak hem veritabanının şişmemesi hem de uzun sürelerde delay kullanmanın çok mantıklı olmadığı için delay kullanmak istemiyorum.

    Örneğin 5 dakikata bir verileri göndermek istiyorum burada delay ile bir fonksiyon oluşturup onumu çağırmak mantıklı, yoksa millis kullanmakmı ya da farklı bir yöntem öneriniz var mıdır ?

    Yani bu tarz uzun sürelerde en sağlıklı ve stabil çalışan yöntem nedir ?
  • delayı 1 sn lik veya 1milisaniyelik surelerde tutun.
    her delay olduğunda bir sayaçta delay suresini biriktirin.
    her delaydan sonra bu sayacı hedef zamanla karşılıştırın, zaman aşımı olmuşsa yapacağınız işleri yapın.

    orneğin
    setup kısımında tsayac=0 yapın

    loop kısmında

    loop {
    // bir takım işler
    delay(1);
    tsayac=tsayac+1;
    if (tsayac>=500){
    burada zaman bağlı işleri yap
    tsayac=0;
    }
    }

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.