نمایش نتایج: از 1 به 10 از 23
Like Tree4 لایک

موضوع: استفاده از تایمر

Hybrid View

  1. #1
    Senior Member
    تاریخ عضویت
    Dec 2013
    محل سکونت
    ایران - شیراز
    نوشته ها
    220
    اینو همین الان نوشتم تست کن ببین به کارت میاد
    unsigned long timer;
    boolean count = false;
    boolean show = false;

    void setup() {
    pinMode(A0,INPUT);
    Serial.begin(115200);
    }

    void loop() {
    if (count == true){
    if(digitalRead(A0) == 1){count = false;show = false;delay(1000);timer = millis();}
    }
    if (count == false){
    if(digitalRead(A0) == 1){count = true;show = true;delay(1000);timer = millis();}
    }
    if (show == true){
    Serial.println(millis() - timer);
    delay(1);
    }
    }
    کد ها هم کمتر می شن هم بهینه می شن

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط solxsado نمایش پست ها
    اینو همین الان نوشتم تست کن ببین به کارت میاد

    کد ها هم کمتر می شن هم بهینه می شن
    کد رو تست نکردم ولی چون میکروثانیه میخواد به جای millis بایدmicros استفاده کنه
    https://www.arduino.cc/en/Reference/Micros

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

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

SEO by vBSEO