Obsah:
- Krok 1: Veci, ktoré potrebujete
- Krok 2: Nainštalujte dosky ESP32 do svojho Arduino IDE
- Krok 3: Okruh
- Krok 4: Odovzdanie kódu
- Krok 5: Rainbow na Neopixel LED
Video: Neopixel Ws2812 Rainbow LED žiara s M5stick-C - Spustenie Rainbow na Neopixeli Ws2812 pomocou M5stack M5stick C pomocou Arduino IDE: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Ahojte chlapci, v tomto návode sa naučíme používať LED diódy neopixel ws2812 alebo LED pás alebo LED maticu alebo LED krúžok s vývojovou doskou m5stack m5stick-C s Arduino IDE a vytvoríme s ním dúhový vzor.
Krok 1: Veci, ktoré potrebujete
Na tento návod potrebujeme nasledujúce veci: vývojová doska m5stack m5stick-C Typ C USB kábel Ws2812 neopixel LED pás/matica LED/krúžok LED/niekoľko LED diód
Krok 2: Nainštalujte dosky ESP32 do svojho Arduino IDE
Uistite sa, že ste do svojho Arduino IDE nainštalovali dosky ESP32, a ak to tak nie je, postupujte podľa nasledujúcich pokynov: ESP32 BOINDS INSTALL:
Krok 3: Okruh
Aktuálna časť je veľmi jednoduchá: Din pin na Neopixeli prejde na pin G26 na m5stick-C. A Vcc/Vin neopixelu bude potrebovať 5v, takže z nejakého zdroja dostanete 5v. A Gnd pin neopixelu pôjde do Gnd toho Napájanie 5v A pin Gnd neopixelu bude tiež pripojený k gnd kolíku m5stick-C, aby poskytol spoločnú zem. Iná cesta existuje aj pre obvod (povedzme, ak je batéria m5stick-C vybitá): V takom prípade sa môžete pripojiť Napájanie 5v 5 pin/Vcc pin na Vcc/Vin pin neopixelu a 5v pin m5stick-C rovnako Zemný pin tohto zdroja napájania bude pripojený k GND neopixelu ako aj gnd dosky m5stick-C. A Din pin neopixelu prejde na G26 vývojovej dosky m5stick-C. Ak máte problém, obráťte sa na obrázky káblového pripojenia. Na napájanie 5 V DC do obvodu používam Vin Pin & Gnd pin Arduino, pretože arduino získava energiu z USB kábla, ktorý je pripojený k napájacej banke. Poznámka: Ak používate arduino a napájate ho viac ako 5 V, urobte nepoužívajte Vin Pin, používajte Vin Pin iba vtedy, ak arduino získava energiu z nejakého zdroja 5 V, inak použite pin Vincc namiesto Vin Pin.
Krok 4: Odovzdanie kódu
Pred nahraním kódu sa uistite, že ste do svojho Arduino IDE nainštalovali knižnicu FastLED, ak nie, najskôr to urobte. Skopírujte nasledujúci kód a nahrajte ho na vývojovú dosku m5stick-c pomocou Arduino IDE.: Pred odoslaním kódu sa uistite, že ste zadali počet diód LED, ktoré má váš neopixel v kóde, pretože som zadal 64 diód LED, pretože v matici neopixelov mám 64 LED./* Najskôr nainštalujte knižnicu FastLED. V knižnici arduino spravujte vyhľadávanie FastLED */#zahrňte „M5Stack.h“#include „FastLED.h“#define Neopixel_PIN 26 // zadajte č. z LED diód, ktoré má váš neopixel#definovať LED diódy 64CRGB [NUM_LEDS]; uint8_t gHue = 0; static TaskHandle_t FastLEDshowTaskHandle = 0; static TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115200); M5.begin (); M5. Lcd.clear (ČIERNA); M5. Lcd.setTextColor (ŽLTÝ); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Príklad Neopixelu"); M5. Lcd.setTextColor (BIELY); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Dúhový efekt zobrazenia"); // Inicializácia neopixelov 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 = xTaskGetCurrent 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); // rainbow effect FastLED.show (); // must make {gHue ++; }}}
Krok 5: Rainbow na Neopixel LED
Takže po nahraní kódu môžete vidieť dúhový vzor, ktorý sa zobrazuje na mojej LED matici neopixelu, a bude sa vám zdať v záujme vás, neoprélový LED pás/matica/krúžok. Pozrite sa na video, aby fungovalo v pohybe.
Odporúča:
Monitor počasia M5Stack M5stick C na báze ESP32 s DHT11 - Monitorujte teplotný index vlhkosti a tepla na M5stick-C s DHT11: 6 krokov
Monitor počasia M5Stack M5stick C na báze ESP32 s DHT11 | Monitorujte teplotný index vlhkosti a tepla na M5stick-C s DHT11: Ahoj, v tomto návode sa naučíme prepojiť teplotný snímač DHT11 s m5stick-C (vývojová doska od m5stack) a zobrazovať ho na displeji m5stick-C. V tomto návode si teda prečítame teplotu, vlhkosť & teplo ja
Výroba hodín pomocou M5stick C pomocou Arduino IDE - Hodiny RTC v reálnom čase s M5stack M5stick-C: 4 kroky
Výroba hodín pomocou M5stick C pomocou Arduino IDE | Hodiny RTC v reálnom čase s M5stack M5stick-C: Ahoj chlapci, v tomto návode sa naučíme, ako vyrobiť hodiny s vývojovou doskou m5stick-C m5stack pomocou Arduino IDE. Takže m5stick zobrazí dátum, čas a týždeň v mesiaci na displeji
Hra Flappy Bird s vývojovou radou M5stick C založenou na M5stack Esp32: 5 krokov
Hráme hru Flappy Bird s vývojovou radou M5stick C založenou na M5stack Esp32: Ahoj, chlapci, dnes sa naučíme nahrať kód hry flappy bird do vývojovej dosky m5stick c, ktorú poskytuje m5stack. Na tento malý projekt budete potrebovať nasledujúce dve veci: m5stick-c vývojová rada: https://www.utsource.net/itm/p/8663561.h
IOT: ESP 8266 Nodemcu Controlling Neopixel Ws2812 LED Strip cez internet pomocou aplikácie BLYNK: 5 krokov
IOT: ESP 8266 Nodemcu Controlling Neopixel Ws2812 LED Strip cez internet pomocou aplikácie BLYNK: Dobrý deň, chlapci, v tomto návode som vyrobil svetlo pomocou neopixelovaného LED pásu, ktorý je možné ovládať cez internet z celého sveta pomocou BLYNK APP a nodemcu je pracuje ako mozog tohto projektu, vytvorte si teda svoje okolité svetlo
Žiara v tme Stump lampa: 5 krokov (s obrázkami)
Žiara v tme Stump lampa: Žiara v tme Stump lampa Koniec roku 2018 je priniesť rozpadajúce sa drevo na výrobu lámp ako nápad na lepšiu hodnotu pri spaľovaní dreveného uhlia Tým, že do toho vložíme príbehy diorámy Tento strom bude mať tekutú modrú žiara vo vnútri kufra. To môžeš