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

التكرار باستخدام حلقة for

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

لتنفيذ شيء عددًا محددًا من المرات، استخدم حلقة for. تُشغّل الأسطر داخل أقواسها المعقوفة مرارًا وتكرارًا، مع العدّ أثناء ذلك:

for (int i = 0; i < 3; i++) {
  // تُنفَّذ 3 مرات: تكون قيمة i هي 0، ثم 1، ثم 2
}

الأجزاء الثلاثة بين القوسين، والمفصولة بفواصل منقوطة، هي:

  • int i = 0: أنشئ العداد وابدأه من 0
  • i < 3: واصل ما دام هذا الشرط صحيحًا
  • i++: بعد كل دورة، أضف 1 إلى i، كما فعل count++

البدء من 0 والتوقف قبل 3 يعطي ثلاث دورات. أما كتابة i <= 3 بدلًا من ذلك فتعطي أربع دورات: 0 و1 و2 و3.

في setup()، تنفّذ حلقة for دوراتها مرة واحدة عند بدء اللوحة. داخل الأقواس المعقوفة، تكون i متغيرًا عاديًا: يمكنك طباعته أو استخدامه في عمليات الجمع.

challenge icon

التحدي

سهل

في setup()، استخدم حلقة for لجعل LED على المنفذ 13 يومض ثلاث مرات، ثم أوقفه:

  • كل ومضة: تشغيل لمدة 300 ms، وإيقاف لمدة 300 ms
  • اطبع رقم كل ومضة، 1 و2 و3، في سطر منفصل
  • اترك loop() فارغة، لكي يبقى LED مطفأً بعد ذلك

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

جرّب بنفسك

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  // اجعل المصباح يومض ثلاث مرات باستخدام حلقة for، مع طباعة 1، 2، 3
}

void loop() {
  // لا شيء هنا: يبقى مصباح LED مطفأً بعد الومضات الثلاث
}
quiz iconاختبر نفسك

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

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

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