Menu
CoddyTech
flag Ar iconالعربيةdown icon

مصفوفة من دبابيس LED

جزء من قسم المخرجات في رحلة Arduino على Coddy. الدرس 16 من 24.

يمكن للمصفوفة أن تحتوي على أرقام المنافذ بالإضافة إلى الملاحظات. مع خمسة مصابيح LED، تُسمّيها مصفوفة واحدة جميعًا:

int ledPins[] = {2, 3, 4, 5, 6};

ثم تزور حلقة for كل منفذ بالتتابع، لذا تصبح خمسة أسطر pinMode() سطرًا واحدًا:

for (int i = 0; i < 5; i++) {
  pinMode(ledPins[i], OUTPUT);
}

أبقِ i وledPins[i] منفصلين. i هو الموضع في المصفوفة، من 0 إلى 4. أما ledPins[i] فهو رقم المنفذ المخزّن فيه، من 2 إلى 6. تحتاج دوال المنافذ إلى رقم المنفذ.

ترتيب المصفوفة هو الترتيب الذي تزور به الحلقة المنافذ. لإعادة توصيل مصباح LED بمنفذ آخر، غيّر رقمًا واحدًا في المصفوفة وستتبع ذلك كل الحلقات.

challenge icon

التحدي

سهل

تتصل خمسة مصابيح LED بالأطراف من 2 إلى 6. في setup():

  • اجعل كل طرف في ledPins مخرجًا باستخدام حلقة for
  • باستخدام حلقة for ثانية، شغّل مصابيح LED واحدًا تلو الآخر، بترتيب المصفوفة، مع الانتظار 200 ms بعد كل واحد

تبقى المصابيح الخمسة كلها مضاءة في النهاية. اضغط على Run، ثم Check.

جرّب بنفسك

int ledPins[] = {2, 3, 4, 5, 6};

void setup() {
  // اضبط كل دبوس في ledPins ليكون دبوس خرج باستخدام حلقة for
  // ثم شغّل مصابيح LED واحدًا تلو الآخر، بفاصل 200 ms بين كل مصباح وآخر
}

void loop() {
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المخرجات

تدرّب بنفسك: Playground لـ Arduino