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