آموزش آردوینودستورات آردوینو

دستور random در آردوینو (ایجاد مقادیر تصادفی)

از دستور random در برنامه نویسی آردوینو برای ایجاد مقادیر تصادفی استفاده میشود. میتوانیم تعیین کنیم که مقادیر در چه محدوده ای باشند.

دستور random

تابع random() به دو صورت قابل استفاده است.

random(max)
random(min, max)

  • max: تعیین میکند عدد تصادفی حداکثر چقدر باشد.
  • min: تعیین میکند عدد تصادفی حداقل چقدر باشد.

این دستور چه چیزی را بر میگرداند؟

برای یادگیری آردوینو (برنامه نویسی، ساخت ربات، ارتباط با اندروید) روی دوره آموزش آردوینو کلیک کنید.
برای یادگیری کامل الکترونیک روی دوره آموزش الکترونیک کلیک کنید.

عدد تصادفی ساخته شده بین مقدار حداکثر و حداقل را برمیگرداند. (مقدار بازگشت داده شده بین min و max-1 خواهد بود.)

نمونه کد با تابع random

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

long randNumber; // تعریف متغیر برای عدد تصادفی ساخته شده

void setup() {
  Serial.begin(9600); // آغاز ارتباط سریال
}

void loop() {
  randNumber = random(300);  // ایجاد یک عدد تصادفی بین 0 و 299 
  Serial.println(randNumber); // نمایش عدد تصادفی ساخته شده در سریال مانیتور
  delay(50); // تاخیر 50 میلی ثانیه ای برای ایجاد عدد تصادفی بعدی
}

نکات:

تابعی که برای ذخیره سازی عدد تصادفی درنظر میگیرید، باید با توجه به مقدار max انتخاب شود. به طور مثال نمیتوانید یک داده 5 رقمی را در یک متغیر از نوع int ذخیره کنید. بهتر است از long استفاده کنید. جهت کسب اطلاعات بیشتر مقاله انواع داده در آردوینو را بخوانید.

دستورات مرتبط:

برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید.

برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آیرنکس عضو شوید.

تصویر از محمد رحیمی

محمد رحیمی

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

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

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