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

مطاردة بخمسة مصابيح LED

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

ضع حلقة for داخل loop()، وستعمل مرارًا وتكرارًا. عندما يضيء مصباح LED واحد في كل مرة، يتحرك الضوء على طول الصف مثل الضوء المتعاقب:

for (int i = 0; i < 5; i++) {
  digitalWrite(ledPins[i], HIGH);
  delay(150);
  digitalWrite(ledPins[i], LOW);
}

في كل دورة من حلقة for، يضيء مصباح LED واحد، وينتظر، ثم يطفئ المصباح نفسه قبل الانتقال إلى التالي، لذا تضيء الدورة التالية المصباح التالي.

عندما تنتهي حلقة for، تنتهي loop() أيضًا وتبدأ من جديد، لذا يقفز الضوء إلى أول مصباح LED ويتحرك على طول الصف مرة أخرى.

challenge icon

التحدي

سهل

اجعل الضوء يتحرك على طول مصابيح LED الخمسة، مرارًا وتكرارًا:

  • أضئ كل LED بالترتيب المحدد في ledPins لمدة 150 ms
  • يكون مصباح LED واحد فقط مضاءً في كل مرة

اضغط على Run، ثم Check.

جرّب بنفسك

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

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

void loop() {
  // أضئ كل LED بالتتابع لمدة 150 ms، واحدًا تلو الآخر
}
quiz iconاختبر نفسك

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

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

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