انواع داده و متغیر آردوینو (دستور 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 ;
مقایسه انواع داده در آردوینو
اگر نمیخواهید توضیحات طولانی به همراه مثال در مورد دستورات و متغیر ها در آردوینو را بخوانید، پیشنهاد من به شما بررسی تصویر زیر است. در تصویر زیر تمام متغیر ها قرار داده شده اند.