إضاءة LED RGB
جزء من قسم المخرجات في رحلة Arduino على Coddy. الدرس 6 من 24.
إن RGB LED عبارة عن ثلاثة مصابيح LED صغيرة في غلاف واحد: أحمر وأخضر وأزرق. لها أربعة أرجل، واحدة لكل لون وواحدة مشتركة بين الثلاثة.
في مصباح RGB LED ذو الكاثود المشترك، تكون الرجل المشتركة هي الطرف السالب للمصابيح الثلاثة، لذا تُوصَل بـ GND. وتُوصَل رجل كل لون عبر مقاومة خاصة بها إلى دبوس خاص بها. على هذه اللوحة:
const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;كل لون هو مصباح LED عادي: اضبط الدبوس على HIGH لإضاءته وعلى LOW لإطفائه.
digitalWrite(redPin, HIGH); // الأحمر مُضاء
digitalWrite(bluePin, LOW); // الأزرق مُطفأللانتقال من لون إلى آخر، أطفئ اللون السابق وشغّل اللون الجديد. إذا ظل كلاهما مضاءً، فسترى مزيجًا منهما.
التحدي
سهلمصباح LED RGB موصول فيه اللون الأحمر بالمنفذ 11، والأخضر بالمنفذ 10، والأزرق بالمنفذ 9. اجعله يتنقل بين لونين:
- الأحمر لمدة ثانية واحدة
- ثم الأزرق لمدة ثانية واحدة
- كرر ذلك، مع إضاءة لون واحد فقط في كل مرة
اضغط على Run، ثم Check.
جرّب بنفسك
const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
// الأحمر لمدة ثانية، ثم الأزرق لمدة ثانية
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المخرجات
تدرّب بنفسك: Playground لـ Arduino