📡 درس 18: کد مورس — SOS

با چراغ پیام مخفی بفرست! قدیمی‌ترین زبان دیجیتال دنیا + توابع پارامتردار.

سطح: پیشرفته · زمان: حدود 15 دقیقه · مفاهیم: کد مورس، تابع پارامتردار، پروتکل

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

  1. زبانی از نقطه و خط
  2. نقطه و خط، به زبان تابع
  3. تابع با پارامتر: هر حرفی
  4. چالش: پیام مخفی

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

#define UNIT 200   // طول یک نقطه (ms)

void dot() {
  digitalWrite(13, HIGH);
  tone(8, 800);
  delay(UNIT);
  digitalWrite(13, LOW);
  noTone(8);
  delay(UNIT);
}

void dash() {
  digitalWrite(13, HIGH);
  tone(8, 800);
  delay(UNIT * 3);
  digitalWrite(13, LOW);
  noTone(8);
  delay(UNIT);
}

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  dot(); dot(); dot();       // S
  delay(UNIT * 2);
  dash(); dash(); dash();    // O
  delay(UNIT * 2);
  dot(); dot(); dot();       // S
  delay(UNIT * 6);           // پایان پیام
}

چرا این درس؟

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

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

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

🌀

درس 17: موتور و قدرت

🔢

درس 19: شمارش دودویی