🤖 روبومیکرآموزش آردوینوشبیه‌ساز آنلاین
روبومیکرآموزش آردوینوسریال مانیتور (Serial)

سریال مانیتور (Serial)

تا اینجا فقط با LED و دکمه کار کردیم، اما از کجا بفهمیم داخل برنامه دقیقاً چه می‌گذرد؟ ابزار Serial Monitor به ما اجازه می‌دهد پیام‌ها و مقادیر متغیرها را روی صفحه ببینیم. این بهترین ابزار برای دیباگ (پیدا کردن خطا) است.

شروع ارتباط سریال

اول باید در setup ارتباط سریال را با یک «سرعت» مشخص شروع کنیم. این سرعت را baud rate می‌گویند و رایج‌ترین مقدار آن ۹۶۰۰ است:

Serial.begin(9600);

تفاوت print و println

کد کامل: یک شمارنده

این برنامه یک عدد را هر یک ثانیه یکی یکی زیاد می‌کند و در Serial Monitor چاپ می‌کند:

int counter = 0;

void setup() {
  Serial.begin(9600);
  Serial.println("برنامه شروع شد");
}

void loop() {
  counter = counter + 1;

  Serial.print("شمارنده: ");
  Serial.println(counter);

  delay(1000);
}

در این کد ابتدا یک‌بار پیام «برنامه شروع شد» چاپ می‌شود. سپس در هر دور حلقه، عدد counter یکی زیاد می‌شود. با Serial.print ابتدا برچسب «شمارنده: » را در همان خط چاپ می‌کنیم و بعد با Serial.println خود عدد را چاپ کرده و به خط بعد می‌رویم.

نکته: عددی که در Serial.begin می‌گذاری باید با سرعت انتخاب‌شده در پنجره Serial Monitor یکی باشد. اگر یکی ۹۶۰۰ و دیگری مقدار دیگری باشد، به جای متن، کاراکترهای نامفهوم می‌بینی.
اگر فراموش کنی Serial.begin را در setup بنویسی، هیچ پیامی در Serial Monitor نمایش داده نمی‌شود.

این کد را همین حالا در حالت کدنویسی شبیه‌ساز روبومیکر بنویس و اجرا کن.

🔌 همین حالا توی شبیه‌ساز آنلاین روبومیکر امتحان کن — رایگان و بدون نصب