ዝርዝር ሁኔታ:

ኒኦፒክስል Ws2812 ቀስተ ደመና የ LED ፍካት በ M5stick-C - M5stack M5stick C ን በመጠቀም አርዱዲኖ IDE ን በመጠቀም 5 ቀስተ ደመናን በ Neopixel Ws2812 ላይ ያሂዱ
ኒኦፒክስል Ws2812 ቀስተ ደመና የ LED ፍካት በ M5stick-C - M5stack M5stick C ን በመጠቀም አርዱዲኖ IDE ን በመጠቀም 5 ቀስተ ደመናን በ Neopixel Ws2812 ላይ ያሂዱ

ቪዲዮ: ኒኦፒክስል Ws2812 ቀስተ ደመና የ LED ፍካት በ M5stick-C - M5stack M5stick C ን በመጠቀም አርዱዲኖ IDE ን በመጠቀም 5 ቀስተ ደመናን በ Neopixel Ws2812 ላይ ያሂዱ

ቪዲዮ: ኒኦፒክስል Ws2812 ቀስተ ደመና የ LED ፍካት በ M5stick-C - M5stack M5stick C ን በመጠቀም አርዱዲኖ IDE ን በመጠቀም 5 ቀስተ ደመናን በ Neopixel Ws2812 ላይ ያሂዱ
ቪዲዮ: Fysetc Spider v1.1 - Basics 2024, ሀምሌ
Anonim
Image
Image

ጤና ይስጥልኝ በዚህ አስተማሪዎች ውስጥ እኛ ኒኦፒክስል ws2812 LEDs ን ወይም led strip ወይም led matrix ወይም led ring with m5stack m5stick-C development board with Arduino IDE ጋር እና እኛ ቀስተ ደመናን አብረን እንሠራለን።

ደረጃ 1: የሚያስፈልጉዎት ነገሮች

የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች

ለዚህ አስተማሪዎች የሚከተሉትን ነገሮች ያስፈልጉናል-m5stack m5stick-C ልማት ቦርድ ዓይነት C ዩኤስቢ ገመድ W2828 neopixel led strip/led matrix/led ring/few leds

ደረጃ 2: የእርስዎ አርዱዲኖ አይዲኢን የ ESP32 ቦርዶችን ይጫኑ

የ ESP32 ቦርዶችን የእርስዎን የአርዱዲኖ አይዲኢ ይጫኑ
የ ESP32 ቦርዶችን የእርስዎን የአርዱዲኖ አይዲኢ ይጫኑ

በእርስዎ አርዱዲኖ አይዲኢ ውስጥ የ ESP32 ሰሌዳዎችን መጫኑን ያረጋግጡ እና ጉዳዩ ካልሆነ እባክዎን ይህንን ለማድረግ እባክዎ የሚከተሉትን አስተማሪዎች ይከተሉ - የ ESP32 ቦርዶች ጫን ፦

ደረጃ 3 ወረዳ

ወረዳ
ወረዳ
ወረዳ
ወረዳ
ወረዳ
ወረዳ

የአሁኑ ክፍል በጣም ቀላል ነው-በኒዮፒክስል ላይ ያለው የዲን ፒን በ m5stick-C ላይ G26 ን ለመለጠፍ ይሄዳል። እና የኒዮፒክስል ቪሲ/ቪን 5v ይፈልጋል ስለዚህ ከአንዳንድ የኃይል አቅርቦት 5v ያግኙ እና የኒዮፒክስል Gnd ፒን ወደዚያ Gnd ይሄዳል። 5v ኃይል እና የኒዮፒክስል ጂን ፒን እንዲሁ የጋራ መሬትን ለመስጠት ከ mndstick-C ከ gnd ፒን ጋር ይገናኛል። ሌላኛው መንገድ እንዲሁ ለወረዳ አለ (የእርስዎ m5stick-C ባትሪ ከተለቀቀ ይበሉ)-በዚያ ሁኔታ ውስጥ መገናኘት ይችላሉ 5v የኃይል አቅርቦት 5 ቪ/ቪሲ ፒን ለቪሲሲ/ቪን ፒን ኒዮፒክስል እና 5 ቪ ፒን የ m5stick-C እንዲሁም የዚያ የኃይል አቅርቦት ግንድ ፒን ከኔኦፒክስል ጂን እንዲሁም ከ mndstick-C ቦርድ gnd ጋር ይገናኛል። ወደ m5stick-C ልማት ቦርድ G26 ይሄዳል። እባክዎን ችግር ካጋጠሙዎት ለማጣቀሻዎ የገመድ የግንኙነት ምስሎችን ያቅርቡ። እና 5v ዲሲን ወደ ወረዳው ለማብራት አርዱዲኖን ቪን ፒን እና ጂን ፒን እጠቀማለሁ ምክንያቱም አርዱዲኖ ከዩኤስቢ ገመድ ኃይል እያገኘ ነው። ከኃይል ባንክ ጋር ተገናኝቷል ማስታወሻ - አርዱዲኖን የሚጠቀሙ ከሆነ እና ከ 5 ቮ በላይ በሆነ ኃይል ከያዙት ቪን ፒን አይጠቀሙ ፣ ቪን ፒን ይጠቀሙ አርዱዲኖ ከአንዳንድ የ 5 ቪ ምንጮች ኃይል እያገኘ ከሆነ አለበለዚያ በቪን ፒን ምትክ የ Vcc ፒን ይጠቀሙ።

ደረጃ 4: ኮድ በመስቀል ላይ

ኮድ በመስቀል ላይ
ኮድ በመስቀል ላይ
ኮድ በመስቀል ላይ
ኮድ በመስቀል ላይ

ኮዱን ከመስቀልዎ በፊት እባክዎን መጀመሪያ ያንን በአርዱዲኖ አይዲኢ ውስጥ የ FastLED ቤተ-መጽሐፍት መጫኑን ያረጋግጡ። እባክዎን የሚከተለውን ኮድ ይቅዱ እና አርዱዲኖ አይዲኢን በመጠቀም ወደ m5stick-c ልማት ቦርድዎ ይስቀሉት።: ኮዱን ከመሰቀሉ በፊት እኔ ኒኦፒክስል እኔ በገባሁበት ጊዜ በኔዲፒክስል ማትሪክስ ውስጥ 64 መሪ ስለሆንኩ ኒዮፒክስልዎ በኮድ ውስጥ ያለውን የኤልዲዎች ብዛት እንደገቡ እርግጠኛ ነኝ//እባክዎን መጀመሪያ FastLED ቤተ -መጽሐፍትን ይጫኑ። በአርዱዲኖ ቤተ -መጽሐፍት ውስጥ ፍለጋን ያስተዳድሩ FastLED */#"M5Stack.h"##"FastLED.h"#ን ያካተተ#Neopixel_PIN 26 // ያስገቡ ቁጥር/ያስገቡ። ከ LEDs የእርስዎ ኒዮፒክስል#NUM_LEDS 64CRGB ሌድ [NUM_LEDS] ን ይገልጻል ፤ M5.begin (); M5. Lcd.clear (ጥቁር); M5. Lcd.setTextColor (YELLOW); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("የኔኦፒክስል ምሳሌ"); M5. Lcd.setTextColor (ነጭ); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("ቀስተ ደመና ውጤት"); // ኒዮፒክስል ማስነሻ FastLED.addLeds (ሌድ ፣ NUM_LEDS) ።setCorrection (TypicalLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask ፣ “FastLEDshowTask” ፣ 2048 ፣ NULL ፣ 2 ፣ NULL ፣ 1); xTaskNotifyGive (FastLEDshowTaskHandle); const TickType_t xMaxBlockTime = pdMS_TO_TICKS (200); ulTaskNotifyTake (pdTRUE ፣ xMaxBlockTime); userTaskHandle = 0; }} ባዶነት FastLEDshowTask (ባዶ *pvParameters) {ለ (;;) {fill_rainbow (ሊድስ ፣ NUM_LEDS ፣ gHue ፣ 7) ፤ // ቀስተ ደመና ውጤት FastLED.show () ፤ // ኒዮፒክሰል ውጤታማ EVERY_N_MILLISECONDS (20) መሆን አለበት {gHue ++; }}}

ደረጃ 5 - ቀስተ ደመና በ Neopixel LED ላይ

Image
Image
ቀስተ ደመና በ Neopixel LED ላይ
ቀስተ ደመና በ Neopixel LED ላይ

ስለዚህ ኮዱን ከሰቀሉ በኋላ ቀስተደመናው ጥለት በእኔ ኒዮፒክስል ኤል ኤል ማትሪክስ ላይ እየታየ ነው እና ለእርስዎ ኒዮፒክስል ሊድ ስትሪፕ/ማትሪክስ/ቀለበት ለእርስዎ ይታያል። እባክዎን ቪዲዮ በእንቅስቃሴ ላይ ሆኖ ለማየት ይመልከቱ።

የሚመከር: