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

موضوع: شمارش با آردوینو

Threaded View

  1. #3
    Senior Member
    تاریخ عضویت
    Dec 2013
    محل سکونت
    ایران - شیراز
    نوشته ها
    220
    unsigned long start, finished, elapsed;

    void setup()
    {
    Serial.begin(9600);
    pinMode(2, INPUT); // start button
    pinMode(3, INPUT); // stop button
    Serial.println("Press 1 for Start/reset, 2 for elapsed time");
    }

    void displayResult()
    {
    float h,m,s,ms;
    unsigned long over;
    elapsed=finished-start;
    h=int(elapsed/3600000);
    over=elapsed%3600000;
    m=int(over/60000);
    over=over%60000;
    s=int(over/1000);
    ms=over%1000;
    Serial.print("Raw elapsed time: ");
    Serial.println(elapsed);
    Serial.print("Elapsed time: ");
    Serial.print(h,0);
    Serial.print("h ");
    Serial.print(m,0);
    Serial.print("m ");
    Serial.print(s,0);
    Serial.print("s ");
    Serial.print(ms,0);
    Serial.println("ms");
    Serial.println();
    }

    void loop()
    {
    if (digitalRead(2)==HIGH)
    {
    start=millis();
    delay(200); // for debounce
    Serial.println("Started...");
    }
    if (digitalRead(3)==HIGH)
    {
    finished=millis();
    delay(200); // for debounce
    displayResult();
    }
    }

    فقط یکم تغییرات توش بده

    arduino millis counter اینو اگه تو گوگل سرچ کنی چیزای دیگه ایی هم پیدا می کنی.
    سوال داشتی در خدمتیم.....
    ویرایش توسط solxsado : 05-13-2015 در ساعت 07:27 PM
    لایک کردن

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

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

SEO by vBSEO