سلام خدمت شما دوست عزیزم من این کد رو الان براتون نوشتم تست کنید با این کد میتونید در هر دوره تناوب دلخواه سنسور هاتون رو چک کنید .
با این کد داریم هر 5 ثانیه یک بار دستورات داخل شرط if رو بررسی میکنیم دستنوراتی رو که میخواهین در یک بازه زمانی معین چک بشن رو داخل این شرط if قرار بدین اگر که نیاز دارین دوره تناوبتون زیاد یا کم بکنین کافیه که مقدار عددی dt رو کم یا زیاد کنید . برای اینکه بهتر متوجه بشین من مقدار delta رو توی سریال مانیتور چاپ کردن صفحه ی سریال مانیتور رو باز کنید و مشاهده کنید که عدد 5000 هر 5 ثانیه یک بار در سریال مانیتور چاپ میشه .کد: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); } }
امیدوارم که مشکلتون حل بشه با این کد .
موفق و پیروز باشد.


LinkBack URL
About LinkBacks



پاسخ با نقل قول