مزج ألوان الضوء
جزء من قسم المخرجات في رحلة Arduino على Coddy. الدرس 7 من 24.
عندما يضيء لونان من مصباح RGB LED معًا، تراهما عينك ممتزجين في لون واحد. يمتزج الضوء بطريقة مختلفة عن الطلاء:
- الأحمر والأخضر يصنعان الأصفر
- الأخضر والأزرق يصنعان السماوي، وهو أزرق فاتح
- الأحمر والأزرق يصنعان الأرجواني، وهو لون أرجواني مائل إلى الوردي
- الألوان الثلاثة تصنع الأبيض
لذلك يتكوّن كل لون من ثلاثة اختيارات، واحد لكل طرف. الأصفر هو:
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);اكتب قيم الأطراف الثلاثة كلها لكل لون، حتى تلك التي تكون مطفأة. يحتفظ الطرف بآخر قيمة له، لذا فإن لونًا تُرك مضاءً من قبل سيمتزج مع اللون الجديد.
التحدي
سهلاعرض الألوان الممزوجة، لونًا واحدًا في كل ثانية، بهذا الترتيب مرارًا وتكرارًا:
- الأصفر
- السماوي
- الأرجواني
- الأبيض
اكتب قيم الدبابيس الثلاثة لكل لون. اضغط على 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() {
// أصفر
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
delay(1000);
// ثم سماوي وأرجواني وأبيض
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المخرجات
تدرّب بنفسك: Playground لـ Arduino