صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از 11 به 19 از 19
Like Tree6 لایک

موضوع: ساعت دیجیتالی همراه با تاریخ شمسی و دما روی سون سگمنت 4

  1. #11
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط Mostafanet نمایش پست ها
    دوباره سلام.من برنامه نوشتم.فقط میمونه دما با LM35 هر کدی که استفاده میکنم تو خروجی اشتباه نشون میده.

    مثال این موقع سال باید دما را 21 سانتی گراد نشون بده.36 سانتی گراد نشون میده.

    تو بسکام برنامش دارم استفاده کردم درست کار میکرد.اساتید کمک کنید.
    ضرایبی که داره تو کد نویسی برای تبدیل داده خام ADC به دما استفاده میشه غلطه

    این لینک Arduino Playground - LM35HigherResolution رو خود رفرنس آردوینو در مورد LM35 نوشته . با این کد هم تست بگیرید .
    لایک کردن

  2. #12
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    20
    تشکر که جواب میدهید.مشگل برطرف شده.

    از کتابخانه lm35 استفاده کردم.

  3. #13
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    20
    ببخشید این کد بسکام میاد متغیر رو می ریزد رو سون سگمنت حالا من میخوام همین کد رو تبدیل کنم به آردینو.چجوری این کارو انجام بدم.این لینک دانلود:noname2

  4. #14
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    20
    کسی نیست...........

  5. #15
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط Mostafanet نمایش پست ها
    کسی نیست...........
    بایدازدستورSwitch case استفاده کنید شما تو اردوینو :
    https://www.arduino.cc/en/Reference/SwitchCase

  6. #16
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    20
    میدونم با ید از دستور Switch case استفاده کنم.تو سورس بسکام رو نگاه کن. امده متغیر رو تقسیم کرده و باقیمانده رو داده بهSwitch case.منم میخواهم همین کاررو انجام بدهم اما نمیشه. چون با این کار همزمان میتونی هم عدد نشون بدی هم کاراکتر.مثلا می خواهی دما رونمایش بده(21oC)رو سون نشون میده.

  7. #17
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط Mostafanet نمایش پست ها
    میدونم با ید از دستور Switch case استفاده کنم.تو سورس بسکام رو نگاه کن. امده متغیر رو تقسیم کرده و باقیمانده رو داده بهSwitch case.منم میخواهم همین کاررو انجام بدهم اما نمیشه. چون با این کار همزمان میتونی هم عدد نشون بدی هم کاراکتر.مثلا می خواهی دما رونمایش بده(21oC)رو سون نشون میده.
    اگرمنظورت اینه که چطوری باقی مانده رو به دست بیاری میتونی از % استفاده کنی :

    رفرنس:https://www.arduino.cc/en/Reference/modulo

    بعد خروجی رو ببری تحت Switch case

  8. #18
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    20
    میشه یه مثال بزنید؟

  9. #19
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط Mostafanet نمایش پست ها
    میشه یه مثال بزنید؟
    توخودسایت که فرستادم چند تا مثال داره

    این کد خیلی سادس اما کلیات رو متوجه میشی:
    کد:
    int i = 15;
    void setup() {
      // put your setup code here, to run once:
      Serial.begin(9600);
    }
    
    
    void loop()
    {
      i = i % 7;  // modulo operator rolls over variable
      switch (i) {
        case 1:
          Serial.println("Reminder is 1");
          break;
        case 2:
           Serial.println("Reminder is 1");
          break;
      }
    }

صفحه 2 از 2 نخستنخست 12

کلمات کلیدی این موضوع

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

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

SEO by vBSEO