مصفوفة من دبابيس 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 بمنفذ آخر، غيّر رقمًا واحدًا في المصفوفة وستتبع ذلك كل الحلقات.
التحدي
سهلتتصل خمسة مصابيح 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() {
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المخرجات
تدرّب بنفسك: Playground لـ Arduino