إن لم يعمل التشغيل، افتحه على YouTube ↗

مشروع 12: التحكّم بـ LED عبر زر ضاغط

المصدر: YouTube Tutorial

📘 الشرح

🎯 الفكرة والهدف:
نقرأ حالة زر ضاغط ونشغّل LED عند الضغط. تتعلّم كيف يقرأ الأردوينو المدخلات ويتّخذ قراراً.

📘 الشرح:
• digitalRead: يقرأ حالة الزر (HIGH عند الضغط، LOW عند الترك).
• مقاومة السحب للأسفل (10 كيلو) تضمن قراءة LOW ثابتة عند عدم الضغط وتمنع القراءات العشوائية.
• الجملة الشرطية if/else: تشغّل أو تطفئ الـ LED بحسب الحالة.

🔌 طريقة التوصيل

  • طرف من الزر ← 5V
  • الطرف الآخر للزر ← الطرف الرقمي 2 ، وأيضاً ← مقاومة 10 كيلو أوم ← GND
  • LED: الموجب ← مقاومة 220 أوم ← الطرف 13 ، والسالب ← GND

🧩 المكوّنات المطلوبة

  • أردوينو أونو
  • ثنائي ضوئي LED
  • زر ضاغط (Push Button)
  • مقاومة 220 أوم (للـ LED)
  • مقاومة 10 كيلو أوم (للزر)
  • لوحة تجارب وأسلاك

💻 الكود

const int buttonPin = 2;   // طرف الزر
const int ledPin = 13;     // طرف الـ LED

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(buttonPin, INPUT);
}

void loop() {
  int state = digitalRead(buttonPin);
  if (state == HIGH) {
    digitalWrite(ledPin, HIGH);   // الزر مضغوط → تشغيل
  } else {
    digitalWrite(ledPin, LOW);    // غير مضغوط → إطفاء
  }
}

فيديوهات أخرى

🛠️ لطلب عمل مشروع مشابه، أو مساعدة في تنفيذه، يمكنكم التواصل معنا.
تواصل عبر واتساب
✓ تم نسخ رابط المشروع
تمت الإضافة إلى السلة