תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
מאת RishabhLwww.coachingfunda.com עקוב אחר מאת המחבר:
אודות: מאסטר בהנדסת אלקטרוניקה עוד אודות RishabhL »
במדריך זה נראה כיצד נוכל לכתוב תוכנית FastLED, כמו גם כיצד להשתמש בספריית FastLed. נראה גם כיצד אנו יכולים לקוד לעצב דפוסי צבע משלנו. ספרייה זו תומכת בסוגים שונים של רצועת ה- LED המגיעה עם בקרי ה- LED השונים כגון WS2811, WS2812, Neopixel וכו '.
בואו נתחיל
שלב 1: לפני שתתחיל:
1. ארדואינו אונו
2. רצועת LED בעלת בקר כמו ws2811 או אחר
3. ספק כוח לפי הדירוג של Led Strip.
שלב 2: כלול ספרייה:
הורד את ספריית FastLED מכאן:
github.com/FastLED/FastLED
כלול את הספרייה הזו ברעיון הארדואינו שלך.
שלב 3: הגדרת רצועת LED:
חבר את רצועת LED לחשמל שלך. סיכת נתונים של רצועת LED נכנסת לכל סיכה דיגיטלית שבחרת בקוד. וודא כי יש לחבר את הקרקע של רצועת ה- LED ואת הארדואינו.
אתה יכול להשתמש ברצועת לד של neopixel או שאתה יכול לקנות פס לד זול מהשוק ומה שאתה צריך לעשות כדי להסיר את החלק הוביל הראשון של רצועת הלד עם בקר ראשי. מהסדרה הבאה של נוריות LED תוכל להשתמש כרצועה של הניאופיקסל. אבל בפס LED סיני אחד IC שולט בשלושה LEDים בסדרה, כלומר כל פיקסל שווה ל -3 פיקסל לד. אם אתה כותב נתונים על ה- IC הראשון שלוש הדורות המחוברות לאותו IC יידלקו. אז אני משתמש בסוג זה של רצועת לד זולה שיש לה 7 ic בסדרות השולטות ב- 21 led כחבורה של 3 נוריות.
חיבורים:
Arduino: סיכה דיגיטלית 6 - סיכת דין של רצועת LED
gnd - Gnd של רצועת LED
ספק כוח: מסוף חיובי - +vcc של רצועת LED
gnd - gnd של רצועת LED
שלב 4: קבצי כותרות וקבועים:
קרדיט הדרכה זה מגיע ל
אנא בקר בקישור זה למידע נוסף ומפורט.
אז בואו נתחיל…
#include // קובץ כותרת
#הגדר NUM_LEDS 60 // מספר הלדים שנמצאים ברצועה שלך #הגדר DATA_PIN 6 // סיכה דיגיטלית של הארדואינו שלך
נוריות CRGB [NUM_LEDS];
שלב 5: הגדרת בטל ()
בהתאם לסוג רצועת הלדים שלך בחר בפונקציית הגדרת החלל המתאימה
הגדרת בטל () {
FastLED.addLeds
}
אוֹ
הגדרת void () {FastLED.addLeds (leds, NUM_LEDS);
}
אוֹ
הגדרת void () {FastLED.addLeds (leds, NUM_LEDS);
}
אוֹ
הגדרת void () {FastLED.addLeds (leds, NUM_LEDS);
}
אוֹ
הגדרת void () {FastLED.addLeds (leds, NUM_LEDS);