⌨️ درس 57: فرمان از سریال

از کامپیوتر به ربات دستور بده — اولین «رابط کاربری» متنی‌ات.

سطح: متوسط · زمان: حدود 13 دقیقه · مفاهیم: Serial.read، فرمان، رشته

قدم‌های این درس

  1. سریال دوطرفه است
  2. قدم ۱ — یک حرف بخوان
  3. قدم ۲ — فرمان با عدد
  4. چالش: ربات را از سریال براند

نمونه‌ای از کد این درس

const int red = 3, green = 5;

void setup() {
  pinMode(red, OUTPUT);
  pinMode(green, OUTPUT);
  Serial.begin(9600);
  Serial.println("Farman: r / g / o");
}

void loop() {
  if (!Serial.available()) return;

  char c = Serial.read();

  if (c == 'r') {
    digitalWrite(red, HIGH);
    digitalWrite(green, LOW);
    Serial.println("ghermez");
  } else if (c == 'g') {
    digitalWrite(red, LOW);
    digitalWrite(green, HIGH);
    Serial.println("sabz");
  } else if (c == 'o') {
    digitalWrite(red, LOW);
    digitalWrite(green, LOW);
    Serial.println("khamush");
  }
}

چرا این درس؟

دوره‌ی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیه‌ساز انجام می‌دهی — مدار واقعی می‌چینی، کد واقعی اجرا می‌کنی و نتیجه را همان لحظه می‌بینی. این درس روی درس‌های قبلی ساخته شده، پس اگر تازه شروع کرده‌ای از درس ۱ بیا!

این درس را رایگان در شبیه‌ساز شروع کن 🎓

درس‌های دیگر دوره

🔢

درس 56: موتور پله‌ای دقیق

📈

درس 58: ثبت داده و نمودار