آردوینو آموزش آردوینو

آموزش آردوینو – بخش سوم استفاده از انواع داده در برنامه نویسی آردوینو

arduino-basic-tutorial-part-three data in arduino programming
نوشته شده توسط پریسا پوربلورچیان

تا زمانیکه تفاوت بین داده ها را ندانید، بزرگ ترین اشتباهات و در حین حال ساده ترین اشتباهات را رقم خواهید زد. داده یا دیتا نقش اساسی را در برنامه نویسی ایفا می‌کند. دیتا وارد سیستم شده،پردازش شده و سپس استخراج می‌شود. بسیاری از سنسورهای مورد استفاده در آردوینو وابسته به تعریف نوع صحیح داده هستند. در این آموزش اتواع داده ها را با یکدیگر بررسی خواهیم کرد. در ادامه با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

 


معرفی انواع داده


داده Data، بخش اصلی یک برنامه نویسی است. تمامی دیتاهای دریافتی از سنسورها زمانی معنا پیدا می‌کند که نوع داده مشخص شده باشد. در طول برنامه نویسی داده ماهیت خودش را حفظ کرده و امکان تغییر وجود ندارد. شش داده ی اصلی که با آن ها مداوم در ارتباط هستیم، به صورت زیر است.

  •  char
  • int
  • float
  • double
  • void
  • bool
  1.  داده char برای ذخیره‌ی داده های کاراکتری مانند a,b,c,d,e,f,g,h استفاده می‌شود.
  2. داده int برای ذخیره‌ی اعداد صحیح مانند ۱,۲,۳,۴,۵ …. استفاده می‌شود.
  3. داده float برای ذخیره‌ی اعداد اعشاری مانند ۱٫۲, ۲٫۳, ۲٫۹۸, ۳٫۹۸ استفاده می‌شود.
  4. داده double برای ذخیره اعداد اعشاری بزرگتر از float استفاده می‌شود.
  5. داده bool برای ذخیره مقادیر منطقی مانند True, False استفاده می‌شود.

چه زمانی از علامت ها استفاده کنیم؟

استفاده از signed, unsigned, long,short داده های جدیدی را برای ما تولید می‌کند.

  • از signed, short, long, unsigned برای int می‌توانید استفاده کنید.
  • از signed, unsigned برای char می‌توانید استفاده کنید.
  • از long برای double می‌توانید استفاده کنید.

 


فراخوانی داده void


از void منحصرا برای استفاده در function می‌باشد.

 


فراخوانی داده Boolean


داده Boolean دو ارزش را در خود نگهداری می‌کند. True, False، هر متغیر بولین یک بایت حافظه را اشغال می کند.

 


فراخوانی داده char


روش فراخوانی داده char که برای ذخیره ی داده های کاراکتری است، به صورت زیر است. داده char هشت بیتی و بازه قابل قبول – ۱۲۷ تا ۱۲۷ است.

 


فراخوانی داده int


از این داده برای اعداد استفاده می‌شود. این داده ۱۶ یا ۳۲ بیتی است و بازه قابل قبول -۳۲۷۶۷ تا ۳۲۷۶۷ است.

 

نمونه برنامه برای تست داده int

 

 

 

 

 


فراخوانی داده float


بیشتری کاربرد این داده، برای نمایش اعداد اعشاری است. این داده ۳۲ بیتی است و بازه قابل قبول به صورت ۷ رقم دقت ( ارقام بعد از اعشار) به صورت تقریبی ۱۰-۳۸ تا ۱۰۳۸ است.

 

تست برنامه با داده flaot

 

 

 


فراخوانی داده double


داده double برای ذخیره اعداد اعشاری بزرگتر از float استفاده می‌شود. داده double 64 بیتی و بازه قابل قبول ۱۵ رقم دقت ( تقریبا ۱۰-۳۰۸ تا ۱۰۳۰۸ ) است.

 


فراخوانی داده long


از این داده برای ذخیره سازی اعداد در بازه ی گسترده تری استفاده می‌شود.  این داده ۳۲ بیتی و بازه قابل قبول بین -۲۱۴۷۴۸۳۶۴۷ تا ۲۱۴۷۴۸۳۶۴۷ است.

 


بررسی جدول انواع داده و مقادیر قابل قبول


در جدول زیر با انواع داده، اندازه به بیت و بازه قابل قبول هر داده آشنا خواهید شد.

 


جمع بندی


هدف از برنامه نویسی در آردوینو، دریافت دیتای صحیح از سنسور، پردازش و دریافت گزارش است. پس نقش مهمی را در کد آردوینو برای ما ایفا می‌کند. در دیتاشیت اغلب سنسورها داده های مجاز برای تعریف در برنامه نوشته شده است اما با توجه به ماهیت هر سنسور، میتوانید نوع داده مناسب برای آن را مشخص کنید. در این آموزش انواع داده، روش فراخوانی و نمونه برنامه اجرا شده برای هر داده آموزش داده شده است و به تسلط نسبی خواهید رسید.

 

 

درباره نویسنده

پریسا پوربلورچیان

تولید کننده محتوا / کارشناس IOT

زندگی یعنی پژوهش و فهمیدن چیزی جدید

تلاشم بر این است تجربیاتم در زمینه IOT‌ را به بهترین شکل با شما در میان بگذارم.

تبادل نظر و رفع عیب با ثبت دیدگاه