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

Neopixel Ws2812 זוהר LED זוהר עם M5stick-C - הפעלת קשת על Neopixel Ws2812 שימוש ב- M5stack M5stick C באמצעות Arduino IDE: 5 שלבים
Neopixel Ws2812 זוהר LED זוהר עם M5stick-C - הפעלת קשת על Neopixel Ws2812 שימוש ב- M5stack M5stick C באמצעות Arduino IDE: 5 שלבים

וִידֵאוֹ: Neopixel Ws2812 זוהר LED זוהר עם M5stick-C - הפעלת קשת על Neopixel Ws2812 שימוש ב- M5stack M5stick C באמצעות Arduino IDE: 5 שלבים

וִידֵאוֹ: Neopixel Ws2812 זוהר LED זוהר עם M5stick-C - הפעלת קשת על Neopixel Ws2812 שימוש ב- M5stack M5stick C באמצעות Arduino IDE: 5 שלבים
וִידֵאוֹ: Neopixel WS2812 Ring Clock 2024, יולי
Anonim
Image
Image

היי חברים במדריך זה נלמד כיצד להשתמש ב- LEDs neopixel ws2812 או ברצועת LED או מטריצת לד או טבעת לד עם לוח פיתוח m5stack m5stick-C עם Arduino IDE ונעשה איתו תבנית קשת.

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

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

עבור מדריכים אלה אנו זקוקים לדברים הבאים: לוח פיתוח m5stack m5stick-C סוג כבל usb w2828 neopixel רצועת LED/מטריקס led/טבעת led/כמה נוריות

שלב 2: התקן לוחות ESP32 Un IDE Arduino שלך

התקן לוחות ESP32 Un IDE Arduino שלך
התקן לוחות ESP32 Un IDE Arduino שלך

ודא שהתקנת לוחות ESP32 ב- Arduino IDE שלך ואם זה לא המצב, אנא עקוב אחר ההנחיות הבאות כדי לעשות זאת: התקנת לוחות ESP32:

שלב 3: מעגל

מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי

החלק הנוכחי פשוט מאוד: סיכת ה- Din ב- Neopixel תעבור לסיכה G26 ב- m5stick-C. וה- Vcc/Vin של neopixel יצטרכו 5v אז קבל 5v מספק אספקת החשמל ו- pin Gnd של neopixel יעבור ל- Gnd מזה כוח 5v וסיכת ה- Gnd של ניאופיקסל תתחבר גם לסיכת gnd של m5stick-C כדי לספק קרקע משותפת. הדרך השנייה קיימת גם למעגל (אמור אם סוללת m5stick-C שלך מתרוקנת): בתרחיש זה תוכל להתחבר פין אספקת חשמל 5v/סיכת Vcc ל- pin Vcc/Vin של neopixel וסיכת 5v של m5stick-C כמו גם סיכה של ספק הכוח הזה תחובר ל gnd של neopixel כמו גם ל- gnd של לוח m5stick-C. ו- pin של neopixel יעבור ל- G26 של לוח הפיתוח m5stick-C. אנא העבר תמונות חיבור קוויות לעיונך אם אתה נתקל בבעיה. וכדי להפעיל 5v DC למעגל אני משתמש בסיכה Vin & Gnd של Arduino מכיוון שארדואינו מקבל חשמל מכבל USB אשר מחובר לבנק כוח. הערה: אם אתה משתמש בארדואינו ומפעיל אותו עם יותר מ- 5V אל תשתמש בסיכת וין, השתמש בסיכת וין רק אם הארדואינו מקבל חשמל ממקור 5V אחרת השתמש בסיכת Vcc במקום סיכת וין.

שלב 4: העלאת קוד

קוד העלאה
קוד העלאה
קוד העלאה
קוד העלאה

לפני העלאת הקוד ודא שהתקנת את ספריית FastLED ב- Arduino IDE שלך אם לא אנא עשה זאת תחילה. אנא העתק את הקוד הבא והעלה אותו ללוח הפיתוח m5stick-c שלך באמצעות Arduino IDE.: לפני העלאת הקוד nake ודא שהזנת את מספר נוריות ה- neopixel שלך בקוד כפי שהכנסתי 64 נוריות כי יש לי 64 LED במטריצת neopixel שלי./* התקן תחילה את ספריית FastLED. בספריית arduino נהל את החיפוש FastLED */#כולל "M5Stack.h" #include "FastLED.h" #define Neopixel_PIN 26 // enter no. מתוך נוריות ה- neopixel שלך כולל#מגדיר NUM_LEDS 64CRGB leds [NUM_LEDS]; uint8_t gHue = 0; static TaskHandle_t FastLEDshowTaskHandle = 0; סטטי TaskHandle_t userTaskHandle = 0; הגדרת חלל () {Serial.begin (115200); M5.begin (); M5. Lcd.clear (שחור); M5. Lcd.setTextColor (צהוב); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("דוגמה של Neopixel"); M5. Lcd.setTextColor (לבן); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("אפקט קשת תצוגה"); // אתחול Neopixel FastLED.addLeds (leds, NUM_LEDS).setCorrection (TypicalLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} void loop () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = xTaskGetCurrentTask; xTaskNotifyGive (FastLEDshowTaskHandle); const TickType_t xMaxBlockTime = pdMS_TO_TICKS (200); ulTaskNotifyTake (pdTRUE, xMaxBlockTime); userTaskHandle = 0; }} void FastLEDshowTask (void *pvParameters) {for (;;) {fill_rainbow (leds, NUM_LEDS, gHue, 7); // קשת אפקט FastLED.show (); // חייבת להתבצע על מנת ש- neopixel ייכנס לתוקף EVERY_N_MILLISECONDS (20) {gHue ++; }}}

שלב 5: קשת על LED Neopixel

Image
Image
קשת בענן Neopixel LED
קשת בענן Neopixel LED

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

מוּמלָץ: