صمّم إضاءة شريط LED كما لو كنت ترسم لوحة — حدّد لون كل مصباح LED وسطوعه وموضع إضاءته، وأضف التأثيرات، وعاين اللوحة بأكملها قبل أن تصل إلى العتاد.
الفكرة
شريط المصابيح شاشة. شاشة طويلة ورفيعة وغير مريحة، موصولة بترتيب اختاره أحدهم لتسهيل نقاط اللحام، لكنها شاشة على أي حال — والطريقة الطبيعية للتصميم على شاشة هي الرسم عليها.
وهذا ما يمنحك إياه هذا المحرر. اختر لونًا، وانقر على بكسل، فيضيء ذلك المصباح. اسحب شكلًا، فيصبح قطعة يمكنك تسميتها وإعادة استخدامها وتحريكها. أما ترتيب التوصيل وعمق اللون وترتيب البايتات التي يتطلبها مكوّنك تحديدًا، فتصفها مرة واحدة في مربع حوار واحد، ويتولى المحرر ترجمة رسمك إليها.
ما الذي يُنتجه
تنتهي معظم محرّرات الصور عند ملف تنظر إليه. أما هذا فينتهي عند كود مصدري: كل منطقة تحدّدها تصبح مصفوفة const من قيم البكسل، بالترتيب الذي وُصلت به المصابيح وبعمق اللون الذي يستطيع المكوّن حمله. تُضمّن برمجيتك الثابتة ذلك الملف وتُضيء اللوحة منه.
وهذا وحده سبب كون المحرر صغيرًا عن قصد. فهو يرسم البكسلات، ويعرف عتاد LED. وهو لا يعالج الصور الفوتوغرافية.
أربع كلمات يجدر تعلّمها أولًا
| المصطلح | معناه هنا |
|---|---|
| المربع | مستطيل على الصورة له اسم. المربع الواحد يصبح مصفوفة مصدَّرة واحدة — وغالبًا حرفًا واحدًا من خط. |
| قائمة المربعات | كل المربعات في الصورة الحالية، بالترتيب الذي ستُصدَّر به. تُحفظ بجوار ملف PNG في ملف .box. |
| الترتيب | الترتيب الذي تُقرأ به مصابيح المربع: من أي زاوية يبدأ، وهل يسير بالصفوف أم بالأعمدة، وهل تنعطف الأسطر المتناوبة عائدة. |
| ترتيب القنوات | ترتيب خروج بايتات اللون على السلك — RGB وGRB وما شابه. الترتيب الخاطئ يعني إضاءة اللوحة بدرجة لون خاطئة. |
كيف تبدو جلسة العمل
- افتح ملف PNG أو أنشئ واحدًا.
- ارسم، أو الصق رسمًا أعدّه غيرك.
- حدّد الأجزاء التي تريدها بوصفها مربعات وسمّها.
- اضبط عمق البتات وترتيب القنوات والتوصيل في إعدادات LED.
- عاينها عبر الرسوم المتحركة للمربعات، ثم صدّر المصدر ونزّله إلى اللوحة.
💡 الخطوتان 4 و5 هما اللتان تصفان عتادك. اضبطهما مرة واحدة لطاولة عمل معينة فتبقيان مضبوطتين — فهما محفوظتان، ولا يُسأل عنهما عند كل تصدير.