جدول المحتويات:
- الخطوة الأولى: قبل أن تبدأ:
- الخطوة الثانية: تضمين المكتبة:
- الخطوة 3: إعداد شريط LED:
- الخطوة 4: ملفات الرأس والثوابت:
- الخطوة 5: إعداد باطل ()
فيديو: أساسيات FastLED: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
بواسطة RishabhLwww.coachingfunda.com تابع المزيد من قبل المؤلف:
حول: ماجستير في هندسة الإلكترونيات المزيد عن RishabhL »
سنرى في هذه التعليمات كيف يمكننا كتابة برنامج FastLED ، وكذلك كيفية استخدام مكتبة FastLed. سنرى أيضًا كيف يمكننا البرمجة لتصميم أنماط الألوان الخاصة بنا. تدعم هذه المكتبة أنواعًا مختلفة من شريط LED الذي يأتي مع وحدات تحكم LED مختلفة مثل WS2811 ، WS2812 ، Neopixel ، إلخ.
هيا نبدأ
الخطوة الأولى: قبل أن تبدأ:
1. اردوينو أونو
2. شريط LED الذي يحتوي على وحدة تحكم مثل ws2811 أو غيرها
3. امدادات الطاقة حسب تصنيف قطاع الصمام.
الخطوة الثانية: تضمين المكتبة:
قم بتنزيل مكتبة FastLED من هنا:
github.com/FastLED/FastLED
قم بتضمين هذه المكتبة في بيئة اردوينو الخاصة بك.
الخطوة 3: إعداد شريط LED:
قم بتوصيل شريط LED بمصدر الطاقة الخاص بك. يدخل دبوس البيانات الخاص بشريط LED في أي دبوس رقمي حددته في الكود. تأكد من أنه يجب توصيل أرضي ستروب LED واردوينو معًا.
يمكنك استخدام شريط LED من neopixel أو يمكنك شراء شريط LED رخيص من السوق وما تحتاج إلى القيام به لإزالة الجزء الأول من شريط LED الذي يحتوي على وحدة تحكم رئيسية. من السلسلة التالية من مصابيح LED ، يمكنك استخدام شريط neopixel. ولكن في شريط LED الصيني ، يتحكم عنصر تحكم ic واحد بثلاثة مصابيح LED في سلسلة مما يعني أن كل بكسل يساوي 3 بكسل led. إذا قمت بكتابة البيانات على الرمز الأول ، فستضيء المصابيح الثلاثة المتصلة بهذا الرمز. لذلك أنا أستخدم هذا النوع من شريط LED الرخيص الذي يحتوي على 7 ic في السلسلة التي تتحكم في 21 أدت كمجموعة من 3 مصابيح.
روابط:
اردوينو: دبوس رقمي 6 - دبوس Din لشريط LED
gnd - Gnd لشريط LED
مزود الطاقة: طرف موجب - + vcc لشريط LED
gnd - gnd لشريط LED
الخطوة 4: ملفات الرأس والثوابت:
ينتقل رصيد البرنامج التعليمي هذا إلى
يرجى زيارة هذا الرابط لمزيد من المعلومات التفصيلية.
فلنبدأ …
# تضمين // ملف الرأس
#define NUM_LEDS 60 // رقم الصمام الموجود في الشريط الخاص بك #define DATA_PIN 6 // الدبوس الرقمي لاردوينو الخاص بك
مصابيح CRGB [NUM_LEDS] ؛
الخطوة 5: إعداد باطل ()
اعتمادًا على نوع شريط LED الخاص بك ، حدد وظيفة إعداد الفراغ المناسبة
الإعداد باطل() {
FastLED.addLeds
}
أو
إعداد باطل () {FastLED.addLeds (المصابيح ، NUM_LEDS) ؛
}
أو
إعداد باطل () {FastLED.addLeds (المصابيح ، NUM_LEDS) ؛
}
أو
إعداد باطل () {FastLED.addLeds (المصابيح ، NUM_LEDS) ؛
}
أو
إعداد باطل () {FastLED.addLeds (المصابيح ، NUM_LEDS) ؛
موصى به:
مكونات لحام سطح جبل - أساسيات اللحام: 9 خطوات (بالصور)
مكونات لحام سطح جبل | أساسيات اللحام: حتى الآن في سلسلة أساسيات اللحام ، ناقشت أساسيات كافية حول اللحام لكي تبدأ في التدريب. في Instructable ، ما سأناقشه أكثر تقدمًا قليلاً ، لكنه بعض الأساسيات لحام Surface Mount Compo
لحام من خلال مكونات الثقب - أساسيات اللحام: 8 خطوات (بالصور)
لحام من خلال مكونات الثقب | أساسيات اللحام: في هذا Instructable ، سأناقش بعض الأساسيات حول لحام المكونات من خلال الفتحة في لوحات الدوائر. سأفترض أنك قمت بالفعل بفحص أول 2 Instructables لسلسلة Soldering Basics الخاصة بي. إذا لم تقم بإلقاء نظرة على دخولي
باستخدام الجريان - أساسيات اللحام: 5 خطوات
باستخدام الجريان | أساسيات اللحام: عندما تقوم باللحام ، يحتاج اللحام إلى عمل رابط جيد للأجزاء التي تقوم بلحامها. يجب أن يتلامس المعدن الموجود في الأجزاء ومعدن اللحام مع بعضهما البعض بشكل مباشر من أجل تكوين رابطة جيدة. لكن منذ أن
ديسولديرينغ - أساسيات اللحام: 8 خطوات (بالصور)
ديسولديرينغ | أساسيات اللحام: في بعض الأحيان عندما تقوم باللحام ، تحتاج فقط إلى إزالة بعض الأجزاء. سأعرض بعض الطرق لإزالة الأجزاء الملحومة بلوحة الدائرة. لكل طريقة من هذه الطرق ستسخن الجزء الذي تحاول إزالته ، لذا كن حذرًا. إذا
أساسيات VBScript - بدء البرامج النصية والتأخير والمزيد!: 5 خطوات
أساسيات VBScript - بدء البرامج النصية والتأخيرات والمزيد!: مرحبًا بك في البرنامج التعليمي الأول الخاص بي حول كيفية عمل VBScripts باستخدام المفكرة. باستخدام ملفات .vbs ، يمكنك إنشاء بعض المقالب المضحكة أو الفيروسات القاتلة. في هذا البرنامج التعليمي ، سأعرض عليك الأوامر الأساسية مثل بدء البرنامج النصي الخاص بك وفتح الملفات وغير ذلك الكثير. في t