الإعداد والحلقة
جزء من قسم الدوائر الأولى في رحلة Arduino على Coddy. الدرس 2 من 22.
يتكوّن البرنامج من جزأين. عندما تصل الطاقة إلى اللوحة، تُشغّل setup() مرة واحدة. ثم تُشغّل loop()، وفي كل مرة تصل فيها loop() إلى سطرها الأخير، تبدأ مجددًا من البداية إلى الأبد.
void setup() {
// 1. يُنفَّذ أولًا، مرة واحدة
}
void loop() {
// 2. يُنفَّذ بعد ذلك، ثم 3. مرة أخرى، و4. مرة أخرى...
}تحتوي الأقواس المعقوفة { } على الأسطر التي تنتمي إلى كل جزء. وتنتهي كل تعليمة بفاصلة منقوطة ;، مثلما تنتهي الجملة بنقطة.
ما يجب أن يحدث مرة واحدة يوضع في setup(): ضبط أحد المنافذ ليكون مخرجًا، أو تشغيل مصباح LED ينبغي أن يظل مضاءً. وما يجب أن يستمر في الحدوث، مثل الوميض، يوضع في loop().
يحتفظ المنفذ بآخر قيمة أُعطيت له. بعد digitalWrite(13, HIGH) يظل مصباح LED مضاءً إلى أن يضبط شيء ما المنفذ على LOW، حتى لو كانت loop() فارغة.
التحدي
سهلشغّل مؤشر LED على المنفذ 13 وأبقِه مضاءً:
- في
setup()، اجعل المنفذ 13 مخرجًا - في
setup()أيضًا، اضبط المنفذ 13 علىHIGH - اترك
loop()فارغة
اضغط على Run لمشاهدته، ثم Check.
جرّب بنفسك
void setup() {
// يُنفَّذ مرة واحدة: اضبط الطرف 13 كمخرج وشغّله هنا
}
void loop() {
// يُنفَّذ مرارًا وتكرارًا: لا شيء تفعله هنا هذه المرة
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الدوائر الأولى
1مرحبًا، أيها اللوح
اجعل LED يومضالإعداد والحلقةغيّر سرعة الوميضLED من تصميمكLEDان يتناوبانالتعليقات في مخططك البرمجيتدرّب بنفسك: Playground لـ Arduino