زمان ارسال: 2 سال پیش

Arduino_Logo.svg

خب امروز میخوایم انواع Data type ها یا انواع داده ها رو بررسی کنیم . برای خوندن این اموزش به ادامه مطلب بروید

اولین data type که مورد بررسی قرار میدیم و در تابع ها استفاده میکنیم void هست.تابع که در پست قبلی توضیح دادیم

این نوع داده فقط برای توابعی استفاده میشود که نمیخواهیم مقداری رو برگردونیم .

مثل

void setup , void loop ,….. که عملکرد اینها رو قبلا مشاهده کردید .

void setup()

{

printsite();

}

void printsite()

{

Serial.println (“www.persianstudent.ir”);

Serial.println (“mahdi271”);

}

مثلا

شما هر جای برنامه تون تابع مورد استفاده رو فراخونی کنید . در مثال بالا در تابع setup اصلی تابع printsite فراخونی شده ک کار تابع مذکور اعمال داخل تابع ک در این تابع چاپ نوشته در سریال مانیتور هست ، رو چاپ میکنه.

 

boolean

نوع داده بعدی boolean هست. ک مقدار true یا false رو بر میگردونه ،‌یعنی صحیح یا غلط.البته در اردوینو میتونیم بگیم مقدار LOW یا HIGH رو برمیگردونه.

یه مثال ساده میزنم براتون

Screenshot (285)

توضیحات لازم رو داخل عکس دادم. کد رو هم قرار میدم براتون

/*
   www.persianstudent.ir
   mahdi271
   arduino code part 7 – boolean
*/
boolean ledlight = false;  //تعریف نوع داده boolean و ساخت متغییر ledlight و مقدار دهی اولیه
int Ledpin = 13; // تعریف پین شماره ۱۳ با اسم Ledpin برای راحتی کار
void setup() {

  pinMode(Ledpin, OUTPUT); //تعیین output بودن  پین ۱۳
}

void loop() {
  ledlight = !ledlight; //تغییر مقدار داده ای، true به false و برعکس (HIGH ,lOW)
  digitalWrite(Ledpin, ledlight); //این دستور که با توجه به خط قبلی led را خاموش یا روشن میکند
  delay(1000);              //میزان تاخییر ۱۰۰۰ میلی ثانیه معادل یک ثانیه میباشد
}

char

نوبت به نوع داده کاراکتر میرسه . این نوع متغییر ها یک بایت فضا اشغال میکنن و میتوانند یک حرف یا عدد رو در خود ذخیره کنند . برای ذخییره تعداد بیشتر حرف و عدد از رشته string استفاده میکنیم ک بعدا توضیح میدهیم.

میتوانید مثلا حرف رو با کد اسکی و یا دقیقا خود عبارت ذخیره کرد.برای اطلاع از کد اسکی عبارات اینجا کلیک کنید

مثلا :‌در زیر مقدار A رو به دو صورت مخلتف ذخیره کرده ایم

char test1 = ‘A’;

char test2 = 65;

char علامت دار هست یعنی میتواند اعداد -128 تا 127 رو انکد کند . مانند 65 ک دربالا استفاده شده است.(هشت بیت = یک بایت )

unsigned char

این نوع داده مشابه char میباشد . و یک بایت فضا میگیرد (هشت بیت ) اما فقط اعداد نامنفی یعنی 0 تا 255 را انکد میکند.

مثلا‌:

unsigned char myChar = 240;

ادامه انواع دیتا تایپ ها در پست بعدی در جلسه بعدی
0

2,223 views

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

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



طراحی سایت توسط تیم طراحی دانشجوی ایرانی

© تمامی حقوق مادی و معنوی این وب سایت متعلق به دانشجوی ایرانی می باشد.