المحاكي

A NeoPixel simulator running Adafruit_NeoPixel

Mokxi محاكي مجاني أونلاين لشريط NeoPixel وWS2812B LED يعمل في متصفحك، بلا تثبيت ولا حاجة إلى حساب. تشغّل Arduino Uno قوس قزح على شريط من 20 WS2812B LED وتجعل 4 أخرى تلمع بلون ذهبي، بمكتبة Adafruit_NeoPixel ومقبض للسرعة.

  • 503قطعة على المنضدة
  • 44لوحة تعمل الآن
  • 1.00xزمن حقيقي، على كل لوحة
Arduino Uno: قوس قزح NeoPixellive0.000 s 0.00x
انقر لفتحه في المحرر
أدِر المقبض لتسريع قوس قزح، أو اضغط أي شيء آخر لفتحه في المحرر.

ما تستطيع فعله هنا

في الدائرة أعلاه، أو في المحرر الذي تفتحه.

  • شغّل كود Adafruit_NeoPixel: setPixelColor وColorHSV وgamma32 وshow
  • أدِر المقبض وشاهد تغيّر سرعة قوس قزح
  • اضبط عدد LED، حتى 1024 على شريط واحد
  • رتّب LED كشريط أو حلقة أو مصفوفة، متعرجة أو لا
  • جرّب بكسلات RGBW، أو انقل الشريط إلى ESP32-C3
  • عدّل الحركة واضغط «تشغيل» مرة أخرى

ما تعرضه الدائرة العاملة

شريطان وطرفان ومكتبة واحدة.

القوس 20 من WS2812B مع DIN على الطرف 6 عبر 330 ohm؛ وإناء الذهب 4 أخرى على الطرف 5. في كل إطار يوزع الكود دورة واحدة من عجلة الألوان على الـ 20 LED بـ ColorHSV، ويصححها بـ gamma32 ويزحزح البداية، فتتدفق الألوان. يحدد المقبض على A0 مقدار الحركة: map(analogRead(A0), 0, 1023, 32, 1024). وفي المحرك تضيء كل الـ 24 LED خلال نصف ثانية، ومع المقبض في المنتصف تطبع الشاشة التسلسلية «Rainbow speed 528».

كيف يُحاكى WS2812B

بروتوكول السلك الواحد، بتوقيته.

يفك كل بكسل إشارة السلك الواحد لـ WS2812B عند 800 kHz من طرف DIN: الارتفاع الطويل 1 والارتفاع القصير 0، و24 بتاً بترتيب أخضر وأحمر وأزرق، والانخفاض الأطول من زمن إعادة الضبط يثبّت الإطار. ويحتفظ كل بكسل بـ 24 بتاً خاصة به ويمرر الباقي عبر DOUT، فتستطيع سلسلة الأشرطة كما تفعل على المنضدة. وإذا أخطأت التوقيت في كودك الخاص ظهرت الألوان خاطئة، كما على شريط حقيقي.

ما يتركه خارج المحاكاة: الشريط لا يسحب تياراً من المصدر، فمشروع يحتاج إلى مصدر طاقة 10 A ونقاط حقن لـ 300 LED يعمل هنا من طرف 5 V في Uno. خطط لنحو 60 mA لكل LED بالأبيض الكامل على شريط حقيقي.

الأسئلة

هل هو مجاني؟

نعم. الدائرة في هذه الصفحة وكل قطعة فيها والمحرر الذي تفتحه كلها في الباقة المجانية، بلا بطاقة.

هل أحتاج إلى حساب؟

لا. تعمل الدائرة لحظة تعمل الصفحة، ويفتح المحرر دون حساب. الحساب المجاني فقط لحفظ مشروع في السحابة ومشاركته برابط.

هل تعمل FastLED؟

تستخدم الدائرة في هذه الصفحة Adafruit_NeoPixel. وتذكر قائمة مكتبات المحرر أي مكتبات LED تُترجم لكل لوحة؛ أما الشريط نفسه فيهمه فقط أن تكون إشارة DIN بالتوقيت الصحيح.

هل أستطيع محاكاة حلقة أو مصفوفة NeoPixel؟

نعم. اضبط تخطيط القطعة على حلقة أو مصفوفة في لوحة الخصائص، وفعّل التعرج لمصفوفة موصَّلة بشكل متعرج.

كم LED يمكن أن يحمل الشريط؟

حتى 1024 على قطعة واحدة، ويمكن ربط القطع من DOUT إلى DIN.

محاكيات أخرى

كل واحد منها يفتح على دائرة تعمل أصلاً.

اصنع عرضك الضوئي

افتح الدائرة، وغيّر الألوان واضغط «تشغيل». بلا تثبيت ولا حاجة إلى حساب.