תוכן עניינים:

כיצד להשתמש ב- Neopixel Ws2812 LED או LED STRIP או טבעת LED עם Arduino: 4 שלבים
כיצד להשתמש ב- Neopixel Ws2812 LED או LED STRIP או טבעת LED עם Arduino: 4 שלבים

וִידֵאוֹ: כיצד להשתמש ב- Neopixel Ws2812 LED או LED STRIP או טבעת LED עם Arduino: 4 שלבים

וִידֵאוֹ: כיצד להשתמש ב- Neopixel Ws2812 LED או LED STRIP או טבעת LED עם Arduino: 4 שלבים
וִידֵאוֹ: Как настроить подсветку ПК и телевизора — советы и устранение неполадок Ambibox 2024, יולי
Anonim
כיצד להשתמש ב- Neopixel Ws2812 LED או LED STRIP או טבעת LED עם Arduino
כיצד להשתמש ב- Neopixel Ws2812 LED או LED STRIP או טבעת LED עם Arduino

היי חבר'ה מכיוון ש- Neopixel led strip הם מאוד פופולריים וזה נקרא גם בשם ws2812 led strip. הם מאוד פופולריים מכיוון שברצועת לד אלה אנו יכולים להתייחס לכל לד ולד בנפרד, מה שאומר שאם אתה רוצה כמה נורות זוהרות בצבע אחד, מעטות בצבע אחר ומעטות בצבע אחר אחר אז זה יכול לעשות זאת. אפילו אתה יכול לגרום לכל זוהר וזוהר בכל צבע שתרצה בו זמנית. זו הסיבה לפופולריות שלהם.

אז במדריך זה נלמד כיצד להשתמש ברצועת LED ws2812 או neopixel עם ארדואינו.

שלב 1: דברים שאתה צריך

דברים שאתה צריך
דברים שאתה צריך
דברים שאתה צריך
דברים שאתה צריך
דברים שאתה צריך
דברים שאתה צריך

למדריכים אלה תזדקק לדברים הבאים:

ארדואינו

רצועות NeoPixel של Adafruit

התנגדות 10k אוהם

לוח לחם (כללי)

Jumperwires (כללי)

שלב 2: חיבורים

חיבורים
חיבורים
חיבורים
חיבורים

עבור החיבורים אנא עקוב אחר התמונה המוצגת וחבר הכל בהתאם לשמטיות המוצגות.

שלב 3: קוד

קוד
קוד

עבור להורדת ספריית NeoPixel של Adafruit:

github.com/adafruit/Adafruit_NeoPixel

להתחיל. אתה יכול פשוט להוריד את קובץ ה- zip מהספרייה, לפתוח אותו במחשב ולגרור את התוכן לתיקיית ספריות ה- Arduino שלך. (התיקייה "ספריות" נוצרת בדרך כלל באותה תיקייה "ארדואינו" שבה אתה שומר את הסקיצות שלך. אם עדיין אין לך אחת, קדימה וצור אותה.) כמו כן, הפעל מחדש את ה- Arduino IDE אם כבר היה לך אותה פתוחה..

ברגע שזה יעלה שוב, יופיעו לך כמה סקיצות חדשות. בואו נסתכל!

קובץ> דוגמאות> Adafruit NeoPixel> פשוט

הבחור הזה ידליק את הלדים שלך בירוק, אחד בכל פעם.

או שאתה יכול להעתיק את הקוד שלהלן ולבדוק אותו גם כן.

// רישום פשוט של NeoPixel (c) Shae Erisson 2013 // שוחרר תחת רישיון GPLv3 כדי להתאים את שאר ספריית AdaFruit NeoPixel

#כלול "Adafruit_NeoPixel.h" #ifdef _AVR_ #כלול "avr/power.h" #endif

// איזו סיכה ב- Arduino מחוברת ל- NeoPixels? // ב- Trinket או ב- Gemma אנו מציעים לשנות את זה ל- #6 הגדר קוד PIN 6

// כמה NeoPixels מחוברים ל- Arduino? #הגדר NUMPIXELS 16

// כאשר אנו מגדירים את ספריית NeoPixel, אנו מספרים לה כמה פיקסלים, ובאיזה סיכה להשתמש כדי לשלוח אותות. // שים לב כי עבור רצועות NeoPixel ישנות יותר ייתכן שיהיה עליך לשנות את הפרמטר השלישי-עיין בדוגמת בדיקת הגדילה // למידע נוסף על ערכים אפשריים. Adafruit_NeoPixel פיקסלים = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // עיכוב לחצי שנייה

הגדרת void () {// זה מיועד ל- Trinket 5V 16MHz, תוכל להסיר את שלוש השורות האלה אם אינך משתמש ב- Trinket #if מוגדר (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // סוף קוד מיוחד של תכשיטים

פיקסלים.התחל (); // זה מאתחל את ספריית NeoPixel. }

לולאת חלל () {

// עבור קבוצת NeoPixels ה- NeoPixel הראשון הוא 0, השני הוא 1, עד לספירת הפיקסלים מינוס אחד.

עבור (int i = 0; i

// pixels. Color לוקח ערכי RGB, מ -0, 0, 0 עד 255, 255, 255 פיקסלים. setPixelColor (i, pixels. Color (0, 150, 0)); // צבע ירוק בהיר למדי.

pixels.show (); // פעולה זו שולחת את צבע הפיקסל המעודכן לחומרה.

עיכוב (delayval); // עיכוב לפרק זמן (באלפיות השנייה).

} }

שלב 4: להפוך אותו לקל

עושה את זה קל
עושה את זה קל

לאחר העלאת הקוד רצועת ה- neopixel led שלך תדלק באופן דומה לשלי ואתה יכול אפילו לשנות את הקוד לעיל כדי להאיר אותו בצבעים שונים ותוכל לנסות דוגמאות אחרות מספריית neopixel לעיל ולהנות עם רצועת ה- neopixel led שלך.

מוּמלָץ: