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

الإعداد والحلقة

جزء من قسم الدوائر الأولى في رحلة Arduino على Coddy. الدرس 2 من 22.

يتكوّن البرنامج من جزأين. عندما تصل الطاقة إلى اللوحة، تُشغّل setup() مرة واحدة. ثم تُشغّل loop()، وفي كل مرة تصل فيها loop() إلى سطرها الأخير، تبدأ مجددًا من البداية إلى الأبد.

void setup() {
  // 1. يُنفَّذ أولًا، مرة واحدة
}

void loop() {
  // 2. يُنفَّذ بعد ذلك، ثم 3. مرة أخرى، و4. مرة أخرى...
}

تحتوي الأقواس المعقوفة { } على الأسطر التي تنتمي إلى كل جزء. وتنتهي كل تعليمة بفاصلة منقوطة ;، مثلما تنتهي الجملة بنقطة.

ما يجب أن يحدث مرة واحدة يوضع في setup(): ضبط أحد المنافذ ليكون مخرجًا، أو تشغيل مصباح LED ينبغي أن يظل مضاءً. وما يجب أن يستمر في الحدوث، مثل الوميض، يوضع في loop().

يحتفظ المنفذ بآخر قيمة أُعطيت له. بعد digitalWrite(13, HIGH) يظل مصباح LED مضاءً إلى أن يضبط شيء ما المنفذ على LOW، حتى لو كانت loop() فارغة.

challenge icon

التحدي

سهل

شغّل مؤشر LED على المنفذ 13 وأبقِه مضاءً:

  • في setup()، اجعل المنفذ 13 مخرجًا
  • في setup() أيضًا، اضبط المنفذ 13 على HIGH
  • اترك loop() فارغة

اضغط على Run لمشاهدته، ثم Check.

جرّب بنفسك

void setup() {
  // يُنفَّذ مرة واحدة: اضبط الطرف 13 كمخرج وشغّله هنا
}

void loop() {
  // يُنفَّذ مرارًا وتكرارًا: لا شيء تفعله هنا هذه المرة
}
quiz iconاختبر نفسك

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

جميع دروس الدوائر الأولى

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