← العودة لمغامرة الأردوينو
🎮 أردوينو للأطفال — عالم الضوء

✨ تأثيرات الإضاءة الجميلة

⏱ 18 د
PWM (إشارة العرض النبضي) هي تقنية ذكية تُوهم LED أنه يعمل بجهد متغير بينما في الحقيقة يُشغَّل ويُطفأ بسرعة هائلة جداً. عندما نقول analogWrite(pin, 128) نعني أن المنفذ يعمل 50% من الوقت ويُطفأ 50% — وبسبب السرعة العالية، ترى العين مجرد إضاءة متوسطة. إنها خدعة بصرية رائعة!
كيف يعمل PWM 25% خافت 50% متوسط 100% كامل ← الزمن → كلما زاد وقت التشغيل (ON) زادت شدة الإضاءة
// ===== تأثير التلاشي Fade =====

const int LED_PIN = 9; // منفذ PWM

void loop() {
  // زيادة السطوع تدريجياً
  for (int brightness = 0; brightness <= 255; brightness++) {
    analogWrite(LED_PIN, brightness);
    delay(8); // 8ms بين كل خطوة
  }
  
  // تخفيض السطوع تدريجياً
  for (int brightness = 255; brightness >= 0; brightness--) {
    analogWrite(LED_PIN, brightness);
    delay(8);
  }
}

// ===== تأثير نبضة القلب Heartbeat =====
void heartbeat() {
  analogWrite(LED_PIN, 200); delay(100);
  analogWrite(LED_PIN, 0);   delay(100);
  analogWrite(LED_PIN, 200); delay(100);
  analogWrite(LED_PIN, 0);   delay(600);
}
المنافذ التي تدعم PWM في أردوينو UNO هي: 3, 5, 6, 9, 10, 11 — ابحث عن علامة ~ بجانب رقم المنفذ على اللوحة!
🧠 سؤال سريع
ما الدالة المستخدمة للتحكم بشدة الضوء؟
🎉 رائع!