صفحه 3 از 3 نخستنخست 123
نمایش نتایج: از 21 به 28 از 28
Like Tree6 لایک

موضوع: انجام کار در ساعتی معین

  1. #21
    Junior Member
    تاریخ عضویت
    Jul 2017
    نوشته ها
    2
    چه قدر دنبال این موضوع من گشتم تا بالاخره تونستم انجامش بدم.
    ایده شات سایتی با مطالب خواندنی

  2. #22
    Senior Member
    تاریخ عضویت
    Jan 2016
    محل سکونت
    ایران عزیز
    نوشته ها
    200
    سلام
    بعد از 50 روز سرریز میشه،یعنی مدول شمارش millis 50 روزه،بعد مدول خودش دوباره ریست میشه و شمارش از سر گرفته میشه

  3. #23
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    نقل قول نوشته اصلی توسط hasandimer نمایش پست ها
    سلام
    بعد از 50 روز سرریز میشه،یعنی مدول شمارش millis 50 روزه،بعد مدول خودش دوباره ریست میشه و شمارش از سر گرفته میشه
    روایت ها مختلفه ، یه سری جاها هم میگن که ریست نمیشه اما شمارش مجدد از صفر شروع میشه

  4. #24
    mrn
    mrn آنلاین نیست.
    Junior Member
    تاریخ عضویت
    May 2018
    نوشته ها
    1
    سلام
    من میخام اردوینو مثلا هر 4ساعت بمدت 1دقیقه یک موتور رو روشن کنه که بچرخه کدش رو از کجا بیارم؟ممنون

  5. #25
    Senior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    116
    نقل قول نوشته اصلی توسط mrn نمایش پست ها
    سلام
    من میخام اردوینو مثلا هر 4ساعت بمدت 1دقیقه یک موتور رو روشن کنه که بچرخه کدش رو از کجا بیارم؟ممنون
    سلام
    میتونی از تابع millis استفاده کنی و به آردوینو بگی بشماره و اگر به 4 ساعت رسید موتورو روشن کنه (delay) و بعد دوباره شمارشو شروع کنه

  6. #26
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    16
    سلام خدمت اساتید.
    اگر بخوایم دو یا چند فرمان رو در زمانهای مشخص با millis() انجام بدیم باید چجوری کد نوشت؟ یک فرمان رو که راحت با if انجام میدیم اما اگر بخوایم بطور مثال بگیم ۵ دیقه دیگه یک رله رو روشن کن و ۲ دیقه بعد یک رله دیگه و بعدیش... چجوری کد نویسی میشه؟

  7. #27
    Senior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    116
    نقل قول نوشته اصلی توسط smmd64 نمایش پست ها
    سلام خدمت اساتید.
    اگر بخوایم دو یا چند فرمان رو در زمانهای مشخص با millis() انجام بدیم باید چجوری کد نوشت؟ یک فرمان رو که راحت با if انجام میدیم اما اگر بخوایم بطور مثال بگیم ۵ دیقه دیگه یک رله رو روشن کن و ۲ دیقه بعد یک رله دیگه و بعدیش... چجوری کد نویسی میشه؟
    سلام
    میتونی از همون تابع if استفاده کنی مثلا بنویسی
    const int sleeptime1 = 60000;
    اگه رله ها به ترتیب یکی بعد از اون یکی روشن و خاموش میشن کارت خیلی اسونه میتونی بین تابع ها delay بزاری که اول رله یک رو روشن کنه بعد فلان زمان خاموش کنه بعد تاخیر ۲ دقیقه رله دو روشن کنه
    ویرایش توسط Smead : 06-02-2018 در ساعت 04:18 PM

  8. #28
    Senior Member
    تاریخ عضویت
    Feb 2017
    نوشته ها
    153
    نقل قول نوشته اصلی توسط smmd64 نمایش پست ها
    سلام خدمت اساتید.
    اگر بخوایم دو یا چند فرمان رو در زمانهای مشخص با millis() انجام بدیم باید چجوری کد نوشت؟ یک فرمان رو که راحت با if انجام میدیم اما اگر بخوایم بطور مثال بگیم ۵ دیقه دیگه یک رله رو روشن کن و ۲ دیقه بعد یک رله دیگه و بعدیش... چجوری کد نویسی میشه؟
    این روش مناسبی برای راه اندازی تایمر نیست . بهتره از ماژولهای rtc استفاده کنی .
    لایک کردن

صفحه 3 از 3 نخستنخست 123

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO