تا اینجا فقط با LED و دکمه کار کردیم، اما از کجا بفهمیم داخل برنامه دقیقاً چه میگذرد؟ ابزار Serial Monitor به ما اجازه میدهد پیامها و مقادیر متغیرها را روی صفحه ببینیم. این بهترین ابزار برای دیباگ (پیدا کردن خطا) است.
اول باید در setup ارتباط سریال را با یک «سرعت» مشخص شروع کنیم. این سرعت را baud rate میگویند و رایجترین مقدار آن ۹۶۰۰ است:
Serial.begin(9600);
Serial.print("متن") متن را چاپ میکند و در همان خط میماند.Serial.println("متن") متن را چاپ میکند و سپس به خط بعد میرود (println یعنی print + line).این برنامه یک عدد را هر یک ثانیه یکی یکی زیاد میکند و در 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 نمایش داده نمیشود.این کد را همین حالا در حالت کدنویسی شبیهساز روبومیکر بنویس و اجرا کن.
🔌 همین حالا توی شبیهساز آنلاین روبومیکر امتحان کن — رایگان و بدون نصب