اطلاعیه

Collapse
No announcement yet.

مشکل خواندن سریال مانیتور در آردوینو Arduino

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل خواندن سریال مانیتور در آردوینو Arduino

    سلام دوستان
    من با آردوینو uno یک برنامه*ی نوشتم که وقتی حجم دینامیک مموری از 80 درصد رد میکنه نمیتونه سریال مانیتور رو از SIM 800l درست بخونه ، من شماره رو با استرینگ از مانیتور میخونم و تو eeprom جایگزین میکنم , چه کدی هست که بشه مانیتور رو حتما دقیق بخونه ,
    البته بگم مبتدیم
    ممنون

    Sent from my SM-G981B using Tapatalk

    #2
    پاسخ : مشکل خواندن سریال مانیتور در آردوینو Arduino

    سلام
    از کتابخانه های مربوطه استفاده کنید و برید داخل کتابخانه ای که دارید استفاده می کنید. توش دایکیومنت یا یه راهنمای ساده جهت این کارها هست.
    تشکر

    دیدگاه


      #3
      پاسخ : مشکل خواندن سریال مانیتور در آردوینو Arduino

      این برنامه های نمایشگر مموری دقیق نیستند چون گاهی در لحظه اون مقدار رم حافظه زیاد میشه که همون لحظه ای هست که شما میخونید
      کلا حافظه رم میکرو و آردوینو بستگی به استفاده متغیرها در برنامه تون داره و کم وزیاد میشه.
      برای تست میتونید با چند خط دستور ساده ورودی یک متغیر رو از سریال مانیتور که با دست تایپ میکنید بخونید.اگر یک کلمه یک حرفی بنویسید مقدار کمی حافظه اشغال میشه ولی اگر یک کلمه طولانی یا چندتا پشت سر هم بنویسید میبینید که رم پر میشه و ممکنه دیگه برنامه درست عمل نکنه
      برای خوندن هم بهتره اون متغیر رو بصورت عددی بخونید یا تبدیل سپس ذخیره کنید وتا میتونید رشته ای نباشه یا لااقل آرایه باشه از نوع char که تعدادش مشخصه که حداکثر چه مقدار از حافظه اشغال میکنه
      نکته: دقت فرمایید نوشتن روی eeprom محدودیت تعداد بار داره وبعد از اون دیگه میکرو قابلیت نوشتن رو از دست میده وطبق دیتاشیتش اون عدد رو نوشته که معمولا 100000 بار هست.برای همین از eeprom های خارجی برای ذخیره استفاده میکنند که هم ارزان هست هم ساده جایگزین میشه وبا خراب شدن هم نیاز نیست میکروتون یا آردوینو تون رو عوض کنید که برنامه ای که روش آپلود کردید از بین بره.
      نکته: تعداد بار خواندن از eeprom نامحدود است وفقط نوشتن محدودیت دارد

      دیدگاه

      لطفا صبر کنید...
      X