جدول المحتويات:

وحدة تحكم إضاءة LED ديناميكية للفن: 16 خطوة (بالصور)
وحدة تحكم إضاءة LED ديناميكية للفن: 16 خطوة (بالصور)

فيديو: وحدة تحكم إضاءة LED ديناميكية للفن: 16 خطوة (بالصور)

فيديو: وحدة تحكم إضاءة LED ديناميكية للفن: 16 خطوة (بالصور)
فيديو: A Brief History of Graphics 2024, شهر نوفمبر
Anonim
Image
Image

مقدمة:

تعد الإضاءة جانبًا مهمًا من جوانب الفن المرئي. وإذا كانت الإضاءة يمكن أن تتغير بمرور الوقت ، فيمكن أن تصبح بُعدًا مهمًا للفن. بدأ هذا المشروع بحضور عرض ضوئي وتجربة كيف يمكن للإضاءة أن تغير لون الشيء تمامًا. بدأنا في استكشاف هذا في فن أقمشة الإضاءة. حتى الآن قمنا ببناء إضاءة ديناميكية لـ 8 قطع بما في ذلك لوحة وصورة. تضمنت تأثيرات الإضاءة: محاكاة الفجر والغروب ، والإضاءة تحت الماء من خلال سطح متموج ، والبرق في السحب ، وتغيير الألوان والمزاج المتصور للعمل الفني بشكل كبير. يتم تضمين مقاطع فيديو لهذه التأثيرات في خطوات البرمجة أدناه.

ينشئ هذا التوجيه وحدة تحكم تحدد سطوع ولون سلسلة من مصابيح LED القابلة للتوجيه بشكل فردي بمرور الوقت. يتضمن أيضًا دائرة إدخال اختيارية للضبط اليدوي (ضبط السطوع واللون) لجزء من الإضاءة. ستتعرف أيضًا على العديد من المشكلات والتحسينات التي اكتشفناها على طول الطريق.

لقد كتبنا أيضًا تعليمات مرتبطة حول إنشاء صندوق الظل والإطار. تحقق من ذلك على:

في الوقت الحالي سنركز على الإلكترونيات والبرمجة.

الخطوة 1: المواد:

  • سلسلة من WS2812 LEDs
  • Arduino Pro Mini 328-5V / 16 ميجا هرتز
  • واجهة USB لصديق FTDI
  • كابل USB A إلى MiniB لـ FTDI
  • 4700 مكثف مكثف
  • مزود طاقة 5 فولت مع موصل 5.5 × 2.1 https://www.newark.com/triad-magnetics/wsu050-4000 …
  • مقبس الطاقة 5.5 × 2.1
  • كتلة المحطة
  • نموذج لوحة دوائر كهربائية
  • زر
  • مقياس الجهد
  • مؤشر LED
  • المقاومات
  • كابل الشريط
  • رأس الذكر
  • رأس أنثى

الخطوة الثانية: الموارد:

  • اردوينو. بيئة التطوير التفاعلية (IDE)
  • مكتبة Adafruit NeoPixel
  • دروس NeoPixel
  • برنامج مثال Strandtest
  • مكتبة FastLED
  • روابط وتوثيق FastLED
  • منتدى FastLED
  • رسومات الإضاءة لدينا

الخطوة 3: نظرة عامة على وحدة التحكم:

نظرة عامة على وحدة التحكم
نظرة عامة على وحدة التحكم
نظرة عامة على وحدة التحكم
نظرة عامة على وحدة التحكم

يبدو التخطيطي بسيطًا جدًا وهو كذلك. قمنا ببناء وحدات التحكم الخاصة بنا ليتم تضمينها في إطار الصورة. أبعاد الدائرة المصورة هي 2.25 بوصة × 1.3 بوصة × 0.5 بوصة. تم بناء الموالف الاختياري على لوحة دائرة منفصلة مع موصل كابل الشريط. تظهر هذه الصور مشروعنا النهائي.

نريد أن نلائم وحدة التحكم الخاصة بنا في إطار الصورة ، لذلك اخترنا Arduino pro mini 5v لحجمه الصغير وتكلفته وإخراج 5 فولت. يعتمد حجم مصدر الطاقة 5 فولت الذي تحتاجه على عدد مصابيح LED وأقصى سطوع لها في مشروعك. ركضت جميع مشاريعنا أقل من 3 أمبير وكان بعضها أقل من 1 أمبير. هناك عدة أنواع من المصابيح الملونة القابلة للتوجيه. بدأنا بـ WS2812 الذي تم بيعه بواسطة Adafruit كأحد منتجاتها "NeoPixel". لقد نجح هذا الأمر بالنسبة لنا ولم نستكشف مصابيح LED أخرى. استخدمت معظم مشاريعنا شريط 60 LED لكل متر. حتى الآن تراوحت مشاريعنا حتى 145 مصباح LED.

موالف اختياري:

قمنا ببناء "موالف" لدائرة إدخال صغيرة حتى نتمكن من ضبط أجزاء الإضاءة بسهولة دون تعديل وتحميل البرنامج لكل تعديل. يحتوي على: LED إخراج الذي يومض وضع الإدخال ؛ زر يغير وضع الإدخال ؛ ومقبض يمكن تعديله. يمكن لـ Arduino بعد ذلك إخراج القيم إلى جهاز كمبيوتر متصل.

الخطوة 4: تحكم المبنى:

مراقب المبنى
مراقب المبنى

لا تحتوي قائمة المواد على السلك وأنابيب الانكماش الحراري والإمدادات الأخرى التي قد تحتاجها. بالنسبة للدائرة 5 فولت والأرض لمصابيح LED ، أقترح عليك استخدام مقياس 26 أو سلك تقطعت بهم السبل أثقل. استخدمنا 26 مقياس. كما أن عزل السيليكون على السلك أفضل لأنه لا يذوب بالقرب من مكان اللحام وهو أكثر مرونة. لقد وجدت أن ترك مساحة أكبر قليلاً بين المكونات جعل التصنيع أسهل بكثير. على سبيل المثال ، وحدة التحكم المصورة في الخطوة رقم 6 ، المسافة بين غلاف مقبس الطاقة (أسود) والكتلة الطرفية (زرقاء) حوالي 1 بوصة. غطاء التركيب لدينا عبارة عن طبقتين من قشرة الخشب.

تُظهر الصورة في هذه الخطوة الأسلاك الخاصة برأس أنثى بستة جهات اتصال للموالف الاختياري. يتم توصيل الاتصال غير المستخدم بين السلك الأحمر والأخضر بقطعة من المسواك لمنع التوصيل العكسي.

الخطوة الخامسة:

صورة
صورة
صورة
صورة
صورة
صورة

الآن ، دعنا نضعها معًا بحيث تناسب إطار مربع الظل. الإطار بسمك 3/4 بوصة ، لذلك لدينا حد ارتفاع لجهاز التحكم يبلغ 1/2 . لقد صنعنا ألواح التركيب عن طريق لصق قطعتين من مادة تقوية القشرة بحيث تكون الحبوب متعامدة مع بعضها للحد من الالتواء. تم ترتيب المكونات بحيث يكون مقبس الطاقة في مركز الإطار. تم قطع فتحة مقبس الطاقة بمنشار الجواهري وتم وضعها لتناسبها. ثم يتم توصيل المكونات معًا قبل التركيب. يتم لصق المقبس في مكانه بالإيبوكسي. يتم استخدام مربعات تثبيت الرغوة الدائمة مزدوجة الجوانب أسفل طرف المسمار واردوينو. يستخدم الغراء المصهور الساخن أيضًا لتثبيت اردوينو في مكانه وكذلك المكثف.

الخطوة السادسة: بناء موالف اختياري:

بناء موالف اختياري
بناء موالف اختياري
بناء موالف اختياري
بناء موالف اختياري
بناء موالف اختياري
بناء موالف اختياري

قمنا ببناء "موالف" لدائرة إدخال صغيرة حتى نتمكن من ضبط أجزاء الإضاءة بسهولة دون تعديل وتحميل البرنامج لكل تعديل. يحتوي على: LED إخراج الذي يومض وضع الإدخال ؛ زر يغير وضع الإدخال ؛ ومقبض يمكن تعديله. يمكن لـ Arduino بعد ذلك إخراج القيم إلى جهاز كمبيوتر متصل.

تظهر هذه الصور تلفيق الموالف. غطيت الظهر بشريط "Gorilla". الذي يحمل كابل الشريط مستقرًا كما أنه يجعل مقبض لطيفًا.

الخطوة 7: نظرة عامة على وحدة التحكم في البرمجة:

هذا هو حقا الجزء الصعب من المشروع. نأمل أن تكون قادرًا على استخدام بعض التعليمات البرمجية والطرق الخاصة بنا للحصول على السبق.

قام Adafruit و FastLED بنشر مكتبتين كبيرتين لتمكين Arduinos من التحكم في العديد من أنواع مصابيح LED القابلة للتوجيه. نحن نستخدم كلا المكتبتين في مشاريع مختلفة. نقترح عليك أيضًا قراءة بعض المواد المرجعية في هذه المكتبات واستكشاف بعض برامجها النموذجية.

مستودع Github لبرامجنا مُدرج في "الموارد" أعلاه. لاحظ أننا بعيدون عن الكفاءة في برمجة Arduino لذلك هناك مجال كبير للتحسين. لا تتردد في الإشارة إلى المشكلات والمساهمة في التحسينات.

الخطوة 8: مثال على وحدة تحكم البرمجة Ripple:

كان فيلم "Ripple" للمخرج جيني هولت أول نجاح لنا. هذه القطعة عبارة عن سمكة فنية من القماش في إطار صندوق ظل. الإضاءة ثابتة منخفضة المستوى زرقاء من الأسفل. ومن الأعلى ، يتحرك ما يصل إلى ثلاثة أعمدة من الضوء الأبيض الأكثر إشراقًا من اليمين إلى اليسار كما لو كان ينكسر عن طريق التموجات المتحركة على سطح الماء. هذا مفهوم بسيط إلى حد ما ولا يستخدم البرنامج مدخلات "الموالف". يبدأ بما في ذلك مكتبة Adafruit وتحديد دبوس التحكم في الإخراج وعدد مصابيح LED. بعد ذلك نقوم بإعداد الاتصال التسلسلي وشريط LED لمرة واحدة. ثم نحدد عددًا من المتغيرات الداخلية ، مثل التأخير بين عمليات التحديث ، وخصائص عمود الضوء (سطوعه بمرور الوقت وحركته) ، ثم نذكر المتغيرات لكل عمود ضوء.

ستعمل وظيفة "changeBright ()" على زيادة سطوع عمود الضوء أثناء وقت "الهجوم" ، وتثبيته لفترة "الاستدامة" ، ثم تتلاشى خلال وقت "الاضمحلال".

يتم استدعاء وظيفة "ripple ()" لكل من أعمدة الضوء الثلاثة خلال كل زيادة زمنية. يتم حساب السطوع المؤقت على أساس التلاشي من السطوع الأقصى بتضاؤل مستمر بمرور الوقت. ثم يتم حساب السطوع لكل مؤشر LED على يسار موضع البداية. يمكننا تخيل موجة من الضوء تتحرك إلى اليسار. يقع كل مؤشر LED على اليسار في نقطة سابقة في منحنى وقت سطوع التموج. عندما لا يكون هذا التموج سطوعًا صفريًا لجميع مصابيح LED ، يتم تعيين علامة "تم" على 1. إذا كان مؤشر LED بالفعل أكثر سطوعًا (تم تعيينه بواسطة أحد التموجات الأخرى) ، فإننا نترك القيمة دون تغيير.

تبدأ الحلقة الرئيسية بإيقاف تشغيل مصابيح LED. ثم لكل من التموجات الثلاثة تستدعي وظيفة التموج وتزيد من عداد الوقت. إذا تم تعيين علم تم ، فإنه يبدأ التموج. أخيرًا ، تحدد الحلقة الرئيسية ضوءًا أزرق باهتًا عبر الجزء السفلي.

الخطوة 9: مثال وحدة التحكم في البرمجة من Dawn to Dusk:

Image
Image

المشروع التالي ، "Dawn to Dusk" لجيني هولت ، هو قطعة فنية أخرى من القماش هذه المرة عبارة عن شجرة بأوراق الخريف الملونة. الإضاءة هي محاكاة لليوم مع بداية الفجر في السطوع على اليسار وتتقدم إلى منتصف النهار الساطع متبوعًا بألوان غروب الشمس المحمر وتتقدم إلى الليل. يتمثل التحدي هنا في تبسيط وصف تغيير اللون والسطوع مع مرور الوقت عبر شريط مكون من 66 مصباحًا. التحدي الآخر هو جعل الضوء يتغير بسلاسة. لقد كافحنا حقًا مع التحول الملحوظ في الضوء عند مستويات الإضاءة المنخفضة. حاولت الحصول على انتقالات إضاءة أكثر سلاسة باستخدام مكتبة FastLED ولكن لم تنجح. سيكون وصف هذا البرنامج أقل تفصيلاً. مرة أخرى استخدمنا مكتبة Adafruit's NeoPixel.

ذهبنا إلى اتفاقية بدء تشغيل شرائط LED الخاصة بنا في الزاوية اليسرى العليا. هذا يجعل ترقيم موقع LED محرجًا بعض الشيء في هذه القطعة. يوجد 86 مصباح LED حول الإطار. يضيء Dawn الجانب الأيسر من 62 إلى 85. ثم أعلى اليسار إلى أسفل اليمين من 0 إلى 43.

لا يتضمن هذا البرنامج القدرة على استخدام دائرة الإدخال "Tuner".

يستخدم هذا البرنامج ثبات الألوان لتقليل الوميض. نقوم بتحديث كل مؤشر LED خامس ثم ننتقل إلى التحول على واحد ونقوم بتحديث كل مؤشر LED خامس ونكرره حتى يتم تحديثها جميعًا. لهذا السبب نحدد طول سلسلة LED أطول قليلاً مما هي عليه بالفعل.

الآن إليك كيفية تبسيط وصف نمط الإضاءة. حددنا 12 موضعًا مرجعيًا لمؤشر LED حول الإطار من أسفل اليسار إلى أسفل اليمين. ثم حددنا شدة LED باللون الأحمر والأخضر والأزرق (RGB) لمصابيح LED المرجعية هذه عند ما يصل إلى 12 نقطة فاصل خلال الفترة الزمنية من الفجر إلى الغسق. لكل نقطة فاصل 4 بايت ، عدد الوقت المحسوب منذ آخر نقطة فاصل ، وقيمة البايت الواحد لكل لون من ألوان RGB. تستهلك هذه المجموعة 576 بايت من الذاكرة الثمينة.

نستخدم الآن الاستيفاء الخطي للعثور على القيم بين نقاط التوقف ومرة أخرى الاستيفاء الخطي للعثور على قيم لمصابيح LED الموجودة بين مصابيح LED المرجعية. لكي يعمل الاستيفاء بشكل جيد ، نحتاج إلى استخدام بعض القيم الوسيطة للفاصلة العائمة. تنقسم فترة الفجر حتى الغسق إلى 120 فترات زمنية نصف ثانية.

الخطوة 10: وحدة تحكم البرمجة مثال Rain Forest:

المشروع التالي الذي سأصفه هو "Rain Forest" بواسطة Juli-Ann Gasper. هذه قطعة فنية أكبر من القماش ذات عمق كبير. استخدمنا هنا صندوق ظل بعمق 4.4 بوصة تقريبًا. مفهوم الإضاءة هو مستويات الإضاءة الخلفية التي تكون باهتة في الأسفل مع وميض الضوء عبر الأوراق أعلاه من وقت لآخر. المفهوم هنا مشابه لـ Ripple لكن أعمدة الضوء لا تتحرك. وعلى عكس التموج حيث يتغير السطوع بسلاسة ، هنا يجب أن يتقلب السطوع الوميض. أنشأنا مصفوفة 40 بايت تسمى flicker_b2. وجدنا أن التأثير المرئي كان جيدًا إذا استخدمنا نفس النمط لجميع مواقع الوميض. أنشأنا 5 مواقع وميض. عند مراجعة التأثير المرئي ، وجدنا أن أحد الوميض يجب أن يكون أوسع بكثير من الآخرين. استخدمنا وظيفة fill_gradient_RGB () لتمديد هذا الوميض إلى ما يزيد عن 20 مصباحًا. كل وميض مستقل ويبدأ بشكل عشوائي. يمكن ضبط احتمال كل وميض.

يجب ضبط لون الخلفية واستعادته عندما لا يكون الوميض أكثر سطوعًا من الخلفية.

لهذه القطعة استخدمنا مكتبة FastLED. في هذا البرنامج ، يتم استخدام #define TUNING للإشارة إلى ما إذا كانت لوحة التوليف موصولة ، يجب أن تكون 0 عندما لا يتم توصيل لوحة الموالف. وإلا فإن وحدة التحكم حساسة للكهرباء الساكنة وروح الشريرة. يتضمن المترجم فقط مقاطع البرنامج التي تستخدم "الموالف" عندما يكون هذا المتغير 1.

الخطوة 11: مثال العاصفة للتحكم في البرمجة:

مشروع آخر كان إضاءة صورة تسمى "العاصفة" لمايك بيك. الصورة عبارة عن سحابة عاصفة. نحن نستخدم مكتبة FastLED ولا نضمن إمكانية الضبط. مفهوم الإضاءة هنا هو بعض الإضاءة الخلفية مع ظهور ومضات البرق بشكل عشوائي في ثلاث نقاط حول السحابة. الفلاش في كل موقع ناتج عن ثلاثة مصابيح LED. تختلف المسافة بين مصابيح LED هذه من موقع لآخر. يتم تحديد سطوع هذه المصابيح الثلاثة من خلال ثلاث صفائف 30 بايت. يعطي تسلسل السطوع في المصفوفات الثلاثة تباينًا وحركة واضحة عبر مصابيح LED الثلاثة. يتم تحديد اتجاه الحركة المتصورة والسطوع الكلي لكل موقع. يتم ضبط مدة الفلاش في كل موقع من خلال التأخير الزمني بين تحديث قيم السطوع. يوجد تأخير زمني عشوائي بين 0.2 و 10.4 ثانية بين ضربات البرق. أي من مواقع الضربة الثلاثة عشوائي أيضًا مع فرصة 19٪ أعلى السحابة ، وفرصة 45٪ في أسفل اليمين ، وفرصة 36٪ على الجانب الأيسر.

الخطوة 12: أمثلة على وحدة التحكم في البرمجة Macaw و Nordic Tree:

تستخدم قطعتا "Macaw" لدانا نيومان و "Nordic Tree" لجيني هولت لون الإضاءة لتغيير اللون الملحوظ للقطعة. وفي حالة لوحة دانا لببغاء كبير يتغير مزاج الطائر من بهيج إلى مهدد حسب لون الضوء المحيط بالطائر. هذان البرنامجان متطابقان تقريبًا. نحن نستخدم مكتبة Adafruit NeoPixel وقدرة لوحة التوليف موجودة في هذه البرامج. تم تكييف هذه البرامج من وظيفة theatreChaseRainbow () في Adafruit_NeoPixel / أمثلة / Strandtest.ino (تم التنزيل في 7/29/2015)

يتم الاحتفاظ بالإضاءة عند سطوع ثابت نسبيًا بينما يتحول لون الضوء عبر عجلة الألوان. يتم إنشاء التقدم حول عجلة الألوان من خلال البدء باللون الأحمر بنسبة 100٪ والتناقص التدريجي للأحمر مع زيادة اللون الأخضر. بمجرد أن يصل اللون الأخضر إلى 100٪ يتم تقليله مع زيادة اللون الأزرق. وأخيرًا مع انخفاض اللون الأزرق وزيادة اللون الأحمر ، تكتمل الدائرة.

يوفر هذا الإضاءة باستخدام اثنين من الألوان الأساسية ويترك واحدًا خارجًا. أثناء قيامنا بالدوران عبر عجلة ألوان الإضاءة هذه في مرحلة ما ، سيفقد أي لون في القطعة الفنية في الضوء المزود. يمكن أن يكون التغيير الناتج في اللون المدرك دراماتيكيًا جدًا ويصبح جزءًا من التعبير الفني. لذلك إذا لم يكن اللون الأحمر موجودًا في الضوء ، فسيظهر أي أحمر في اللوحة داكنًا. عندما يكون الضوء أحمر نقي ، فإن اللون الأحمر يضيء حقًا والألوان الأخرى صامتة.

الخطوة 13: أمثلة على وحدة التحكم في البرمجة Copperhead:

يستخدم فيلم "Copperhead" للمخرج جيني هولت تنويعات الإضاءة لتعزيز الإحساس بالخارج والاختلاف في مظهر الثعبان. البرمجة طبقات موجات من الضوء أعلى إضاءة الخلفية.

بالنسبة لهذا البرنامج ، استخدمنا مكتبة FastLED جنبًا إلى جنب مع دائرة الموالف الخاصة بنا من أجل التطوير.

يتم تعيين لون الخلفية عند 10 نقاط حول الإطار ويتم استخدام وظيفة fill_gradient () للانتقال بسلاسة بين الألوان.

في بداية دورة المشاهدة ، تكون الخلفية خافتة ويتحول اللون إلى اللون الأزرق باستخدام منحنى جيب التمام مع مرور الوقت ووظيفة setBrightness ().

بعد تأخير ثلاث موجات من الضوء تتحرك من أعلى اليمين إلى أسفل اليسار. الموجة الأولى هي الأكثر سطوعًا مع الموجات التالية التي تصبح باهتة. تتحرك الموجة الأولى أيضًا بشكل أبطأ.

الخطوة 14: أمثلة على وحدة التحكم في البرمجة Black Doodle:

Image
Image

يستكشف فيلم "Black Doodle" للمخرج جيني هولت الانعكاسات المنبعثة من الفينيل الأسود.

يستخدم هذا البرنامج أيضًا مكتبة FastLED ويمكنه أخذ مدخلات من دائرة الضبط.

تتكون الإضاءة من ما يصل إلى 5 عروض متزامنة لتشغيل الضوء من نقاط عشوائية حول الإطار. تتقدم كل شاشة من خلال نفس قيم السطوع الستين بمرور الوقت. تتضمن كل شاشة 7 مصابيح LED متجاورة مع تقليل السطوع باتجاه الحواف. قبل أن يبدأ كل عرض هناك تأخير عشوائي. يكون موقع الشاشة عشوائيًا ولكن المواقع القريبة من الشاشة النشطة محظورة.

الخلفية عبارة عن قوس قزح من الألوان المنتشرة حول الإطار. يتحول قوس قزح الخلفية هذا ببطء ويعكس الاتجاه بشكل عشوائي.

هذه الأوصاف هي نظرة عامة وتساعد في قراءة البرامج. نأمل أن تجد بعض تأثيرات الإضاءة هذه مثيرة للاهتمام بما يكفي لتضمينها في أحد مشاريعك. يوجد ارتباط إلى github.com حيث يتم تخزين البرامج في الخطوة 2 من الموارد.

الخطوة الخامسة عشر: برمجة وظائف الضبط:

في برنامج RainForest ، يمكننا تشغيل وظيفة الضبط عن طريق "#define TUNING 1" وإرفاق لوحة إدخال التوليف باستخدام كابل الشريط. نحتاج أيضًا إلى تعيين المعلمات التي ستتأثر LED من أجلها بالتوليف. على سبيل المثال ، دعنا نضبط مصابيح LED في المواضع من 61 إلى 73. نستخدم #define START_TUNE 61 و #define END_TUNE 73. قمنا بتعيين أجزاء أخرى من السلسلة على ألوان الخلفية في الإعداد () باستخدام استدعاءات fill_gradient_RGB (). يجب ألا يقوم باقي المخطط الخاص بك بتعيين مصابيح LED في نطاق الضبط أو لن تتمكن من رؤية التعديلات الخاصة بك. الآن قم بتشغيل المخطط وعرض الشاشة التسلسلية. يحتوي جزء التوليف من البرنامج على 4 حالات [تدرج اللون ، والتشبع ، والقيمة ، والسطوع}. Hue هي عجلة الألوان التي بها 0 = أحمر و 255 بعد أزرق إلى أحمر تقريبًا. يجب طباعة الحالة الحالية على الشاشة التسلسلية وسيومض مؤشر LED على لوحة الضبط للإشارة إلى الحالة (وميض واحد هو Hue ؛ وميضان هما التشبع وما إلى ذلك). القيمة هي شدة الضوء بينما السطوع هو عامل تقليل يتم تطبيقه على جميع قيم شدة مصابيح LED. لذلك من أجل السطوع الكامل ، قم بتعيين القيمة = 255 والسطوع = 255. اضغط على الزر لتغيير الحالة. عندما تكون في الحالة التي تريد ضبطها ، أدر المقبض. يتجاهل البرنامج المقبض حتى يتم تشغيله أكثر من INHIBIT_LEVEL.هذا يتجنب تغيير القيم في الحالات الأخرى عندما تتنقل بينها. مثال ، قد تبدأ بـ Hue وتحصل على اللون الذي تريده ، ثم تنتقل إلى القيمة وتعديلها للعثور على السطوع الذي تريده.

تتضمن رسومات Macaw و Nordic_Tree الضبط ولكن الوظائف مختلفة قليلاً. في هذه الرسومات هناك وضعان فقط. واحد للسطوع والآخر لموضع عجلة الألوان. باستخدام هذه الأمثلة ، يمكنك معرفة كيفية تخصيص وظائف الضبط للعمل مع معظم المعلمات في التحكم في الإضاءة.

يشتمل المستودع على رسم تخطيطي "Tuning" يأخذ وظائف الضبط من RainForest. هذا المخطط هو وظائف الضبط فقط بحيث يمكنك استكشاف كيفية عمل المخطط ومتابعته بسهولة أكبر. نستخدم هذا الرسم التخطيطي للتحكم في إطار اختبار الإضاءة الذي يمكننا وضعه بسرعة فوق قطعة فنية واستكشاف تأثيرات الإضاءة. في وقت لاحق سوف نستخدم معلومات الضبط لبناء وحدة تحكم الإضاءة المخصصة.

آمل أن تجد هذه التعليمات مفيدة في جعل مشروعك يعمل.

الخطوة 16: بقية القصة:

هذا واحد من اثنين من التعليمات في هذا المشروع. إذا لم تكن قد قمت بذلك بالفعل ، تحقق من الدليل المرافق على:

موصى به: