تم تصميم هذه المكتبة للعمل مع شريحة التحكم TLC5955 LED من شركة Texas Instruments. يمكن أيضًا تهيئتها للعمل مع العديد من شرائح تشغيل LED الأخرى من عائلة TLC59** باستخدام قيم #define في ملف الرأس. تم اختباره للعمل مع Arduino MEGA وTeensy 3.2، ولكن يجب أن يعمل مع أي وحدة تحكم دقيقة من Arduino/Genuino أو ما شابه ذلك. وهو يدعم كافة ميزات ورقة البيانات TLC5955 مثل:
بعد تنزيل Arduino IDE، افتح ملف tlc5955.ino للحصول على مثال لكيفية تنفيذ هذه الفئة في الرسم الخاص بك. يرجى ملاحظة أن المتغيرات الثابتة ستحتاج إلى التهيئة في الرسم الخاص بك (لقد وجدت أن هذه هي الطريقة الأكثر فعالية لإدارة الذاكرة)
تعمل هذه المكتبة بشكل أفضل مع نبض ساعة LED بتردد 1 ميجاهرتز أو أعلى. يمكن لمعظم وحدات التحكم الدقيقة تحقيق ذلك، لكن قد تكون التطبيقات مختلفة. بالنسبة إلى جهاز Teensy، يمكن للأمر المضمن analogWriteFrequency
ضبط تردد إخراج رمز PIN بشكل موثوق. بالنسبة للوحات الأخرى، من المفترض أن يُظهر لك بحث بسيط على Google السجلات التي يجب تعيينها.
هذه المكتبة مستقرة وتم اختبارها جيدًا باستخدام Teensy 3.2، ولكن قد تحتوي على أخطاء في اللوحات الأخرى. يرجى تقديم المشكلات على Github إذا وجدت خطأً. قد تتغير واجهة برمجة التطبيقات قليلاً مع إضافة ميزات جديدة.
يتم تشجيع المساهمات! الرجاء إنشاء طلب سحب على Github، أو تقديم مشكلة، أو إرسال رسالة لي على Github.
بي إس دي