سلام خدمت شما دوست عزیزم من این کد رو الان براتون نوشتم تست کنید با این کد میتونید در هر دوره تناوب دلخواه سنسور هاتون رو چک کنید .
کد:
int dt=5000;
unsigned long  lasttime=0;

void setup() {
Serial.begin(9600);
}

void loop() {
int delta=millis()-lasttime;
if(delta>=dt){
  lasttime=millis();
  Serial.println(delta);
}

}
با این کد داریم هر 5 ثانیه یک بار دستورات داخل شرط if رو بررسی میکنیم دستنوراتی رو که میخواهین در یک بازه زمانی معین چک بشن رو داخل این شرط if قرار بدین اگر که نیاز دارین دوره تناوبتون زیاد یا کم بکنین کافیه که مقدار عددی dt رو کم یا زیاد کنید . برای اینکه بهتر متوجه بشین من مقدار delta رو توی سریال مانیتور چاپ کردن صفحه ی سریال مانیتور رو باز کنید و مشاهده کنید که عدد 5000 هر 5 ثانیه یک بار در سریال مانیتور چاپ میشه .
امیدوارم که مشکلتون حل بشه با این کد .
موفق و پیروز باشد.