آموزش آردوینوآموزش الکترونیک

انواع داده و متغیر در آردوینو (دستور void، boolean، const و…)

در این مطلب آموزش آردوینو به بررسی انواع داده ها متغیر ها در آردوینو میپردازیم. ما سعی میکنیم هر متغیر را تعریف و مثال ها را برای آن ارائه دهیم. ما در آردوینو انواعی از داده ها متغیر ها را داریم. برای پروژه های متفاوت و مقادیر مختلف، بهتر است از داده و متغیر مناسب استفاده کنیم.

دستور Void در آردوینو

دستور Void در تعریف توابع مورد استفاده قرار میگیرد. دستور Void داده ای را ارائه نمیدهد یا مقدار بازگشتی ندارد. مثلا :

void loop(){
//هرچیزی
}

دستور Boolean در آردوینو

دستور Boolean یا همان بولین، فقط مقدار درست (true) و غلط (false) را در خود نگاه میدارد و یک بایت حافظه را اشغال میکند. مثلا :

boolean relay = false ; 
boolean buttonpressed = true ;

دستور Const در آردوینو

این دستور متغیر را به حالت فقط خواندنی تبدیل میکند. یعنی در این حالت متغیر ثابت میشود و تغییر نمیکند. مثلا :

const int pin = 1;

متغیر Char

این نوع داده یک بایت از حافظه را اشغال می کند و شامل 1 کاراکتر است. کاراکتر های تکی برای ذخیره سازی باید مثلا به صورت”A” نوشته شوند و برای ذخیره سازی رشته ها به عنوان مثال “ABC” نوشته می شوند. توجه داشته باشید که داده ها در حالت کد اسکی ذخیره میشوند.

Char mesal = ‘b’ ;

متغیر Unsigned Char

این نوع داده یک بایت از حافظه را اشغال میکند و میتواند مقدار 0 تا 255 داشته باشد.

Unsigned Char temp = 37;

متغیر Byte

این نوع داده 8 بیت را اشغال کرده یعنی 1 بایتی است و میتواند مقدار 0 تا 255 داشته باشد.

byte x = 41;

متغیر int

این نوع داده برای ذخیره سازی اعداد صحیح استفاده میشود. میتواند یک عدد 2 بایتی را ذخیره کند که میتواند از 32768 تا -32768 باشد. در برد هایی مثل آردوینو Due که 32 بیتی هستند، اعداد بین 2,147,483,648 تا -2,147,483,648 را میتوان قرار داد.

int sensorpin = 2;

متغیر Int Unsigned

این نوع داده مشابه Int است تنها تفاوت آن این است که فقط اعداد مثبت را ذخیره میکند. بنابراین محدوده آن 0 تا 65535 است. هنگامی که اعداد منفی را نداریم از این متغیر میتوانیم استفاده کنیم.

Unsigned int = 500;

متغیر Word

در برد آردوینو Uno، این نوع داده 16 بیت بدون علامت را ذخیره میکند. میتوان گفت مانند متغییر unsigned int است فقط با تفاوت این که اعداد بین 0 تا 65535 را پشتیبانی میکند.

اگر میخواهید آردوینو را به صورت اصولی و پروژه محور (ساخت ربات، ارتباط با اندروید، اینترنت اشیا، برنامه نویسی حرفه ای) یاد بگیرید، حتما دوره آموزش آردوینو را مشاهده کنید.
word a = 555;

متغیر Long

این نوع داده، 32 بیت یعنی 2,147,483,648 تا -2,147,483,648 را ذخیره میکند.

Long val= 5454;

متغیر Unsigned Long

این نوع داده فقط اعداد مثبت را ذخیره میکند یعنی از 0 تا 4,294,967,295

long مانند unsigned int هم هست. unsigned int اعداد 16 بیتی را پشتیبانی میکند و long اعداد 32 بیتی را.

Unsigned Long val = 3434;

متغیر Short

این نوع داده 16 بیتی است و دارای محدوده 32,768 تا – 32,768 است. این متغیر بسیار شبیه به int هست.

short temp = 25;

متغیر Float

این نوع داده برای ذخیره اعداد اعشاری استفاده میشود و 4 بیتی است. میتواند مقدار 3.4028235E+38 تا -3.4028235E+38 را داشته باشد. یعنی یعنی 3.4028235 ضرب در 10 به توان 38. به طور مثال از این داده برای پروژه دماسنج استفاده میشود زیرا دما یکی از پارامتر هایی است که در آن اعشار نیز مهم میباشند.

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید
float temp = 1.352;

متغیر Double

این نوع مانند Float است با این تفاوت که 8 بیتی است و ظرفیت بیشتری دارد. دقت این متغیر تا 15 رقم اعشار است.

double val = 14.322 ;

مقایسه انواع داده در آردوینو

اگر نمیخواهید توضیحات طولانی به همراه مثال در مورد دستورات و متغیر ها در آردوینو را بخوانید، پیشنهاد من به شما بررسی تصویر زیر است. در تصویر زیر تمام متغیر ها قرار داده شده اند.

انواع داده و متغیر در آردوینو

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

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. مالکیتی بر مطالب ارائه شده ندارم. اکثر فعالیت بنده در زمینه ترجمه است. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید)

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *