Innholdsfortegnelse:
- Trinn 1: Ting du trenger
- Trinn 2: Installer ESP32 Boards Un Your Arduino IDE
- Trinn 3: Krets
- Trinn 4: Last opp kode
- Trinn 5: Rainbow på Neopixel LED
Video: Neopixel Ws2812 Rainbow LED-glød med M5stick-C - Kjører Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Hei folkens i denne instruksjonen, vi lærer hvordan du bruker neopixel ws2812 lysdioder eller led stripe eller led matrise eller led ring med m5stack m5stick-C utviklingstavle med Arduino IDE, så lager vi et regnbuemønster med den.
Trinn 1: Ting du trenger
For disse instruktørene trenger vi følgende ting: m5stack m5stick-C utviklingstavle Type C usb-kabelWs2812 neopixel led stripe/led matrise/led ring/få lysdioder
Trinn 2: Installer ESP32 Boards Un Your Arduino IDE
Sørg for at du har installert ESP32 -kort i Arduino IDE, og hvis det ikke er tilfelle, må du følge følgende instruksjoner for å gjøre det: ESP32 -Tavler INSTALLERE:
Trinn 3: Krets
Den nåværende delen er veldig enkel: Din-pinnen på Neopixel går til pin G26 på m5stick-C. Og Vcc/Vin på neopixel trenger 5v, så få 5v fra en strømforsyning, og Gnd-pinnen til neopixel går til Gnd av det 5v strøm Og Gnd-pinnen til neopiksel vil også bli koblet til gnd-pinnen til m5stick-C for å gi felles grunn. Den andre veien er også der for krets (si hvis m5stick-C-batteriet er utladet): I det scenariet kan du koble til 5v strømforsyning 5v/Vcc pin til Vcc/Vin pin av neopixel & 5v pin av m5stick-C samtnd pin av den strømforsyningen vil bli koblet til gnd av neopixel så vel som gnd av m5stick-C bord. Og Din pin av neopixel vil gå til G26 på m5stick-C utviklingstavle. Vennligst referer til kablede tilkoblingsbilder for din referanse hvis du står overfor et problem. Og for å drive 5v DC til kretsen bruker jeg Arduinos Vin pin & Gnd pin fordi arduino får strøm fra usb-kabel som er koblet til en strømbank. Merk: hvis du bruker arduino og driver den med mer enn 5V gjør ikke bruk Vin pin, bruk Vin Pin bare hvis arduino får strøm fra en 5v kilde, ellers bruk Vcc pin i stedet for Vin pin.
Trinn 4: Last opp kode
Før du laster opp koden, må du kontrollere at du har installert FastLED-biblioteket i Arduino IDE hvis ikke, vennligst gjør det først. Kopier følgende kode og last den opp til m5stick-c-utviklingsbordet ditt ved hjelp av Arduino IDE.: Før du laster opp koden nake, må du ha angitt antall lysdioder som neopiksen har i koden da jeg skrev inn 64 lysdioder fordi jeg har 64 lysdioder i neopikselmatrisen./* Vennligst installer FastLED -biblioteket først. I arduino bibliotek administrer søk FastLED */#inkluderer "M5Stack.h" #include "FastLED.h" #define Neopixel_PIN 26 // skriv inn nr. av lysdioder har neopiksen din#definer NUM_LEDS 64CRGB leds [NUM_LEDS]; uint8_t gHue = 0; static TaskHandle_t FastLEDshowTaskHandle = 0; static TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115200); M5.begynner (); M5. Lcd.clear (SVART); M5. Lcd.setTextColor (GUL); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Neopixel -eksempel"); M5. Lcd.setTextColor (HVIT); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Vis regnbueeffekt"); // Neopixel -initialisering 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); // regnbueeffekt FastLED.show (); // må utføres for at neopiksel skal bli effektivt ALLE_N_MILLISECONDS (20) {gHue ++; }}}
Trinn 5: Rainbow på Neopixel LED
Så etter at du har lastet opp koden, kan du se regnbuemønsteret som vises på min neopiksel LED -matrise, og det vil se ut for din neopiksel led stripe/matrise/ring. Se videoen for å se den fungere i bevegelse.
Anbefalt:
Hvordan bruke DS1307 Bruke Arduino: 7 trinn
Hvordan bruke DS1307 Bruke Arduino: DS1307 er en sanntidsklokke IC (RTC). Denne IC brukes til å gi tidsdata. Tildelt tid starter fra sekunder, minutt, timer, dager, dato, måned og år. Denne IC krever ytterligere eksterne komponenter som Crystal og 3,6V batterier. Krystall
Hvordan bruke Neopixel Ws2812 LED eller LED STRIP eller Led Ring med Arduino: 4 trinn
Hvordan bruke Neopixel Ws2812 LED eller LED STRIP eller Led Ring With Arduino: Hei folkens siden Neopixel led Strip er veldig populær, og den kalles også som ws2812 led strip. De er veldig populære fordi vi i denne LED -stripen kan adressere hver LED hver for seg, noe som betyr at hvis du vil at få lysdioder skal lyse i en farge
ESP32 -basert M5Stack M5stick C værmonitor med DHT11 - Overvåk temperaturfuktighet og varmeindeks på M5stick-C med DHT11: 6 trinn
ESP32 -basert M5Stack M5stick C værmonitor med DHT11 | Overvåk temperaturfuktighet og varmeindeks på M5stick-C Med DHT11: Hei folkens, i denne instruksjonen lærer vi hvordan du grensesnitt DHT11 temperatursensor med m5stick-C (et utviklingstavle av m5stack) og viser den på displayet til m5stick-C. Så i denne opplæringen vil vi lese temperatur, fuktighet og amp; varme jeg
Lage en klokke med M5stick C ved hjelp av Arduino IDE - RTC sanntidsklokke med M5stack M5stick-C: 4 trinn
Lage en klokke med M5stick C ved hjelp av Arduino IDE | RTC sanntidsklokke med M5stack M5stick-C: Hei folkens i denne instruksen vil vi lære å lage en klokke med m5stick-C utviklingsbord av m5stack ved hjelp av Arduino IDE. Så m5stick vil vise dato, tid og amp; uke i måneden på displayet
Spille Flappy Bird -spill med M5stack Esp32 -basert M5stick C Development Board: 5 trinn
Spille Flappy Bird Game With M5stack Esp32 Based M5stick C Development Board: Hei folkens i dag skal vi lære hvordan du laster opp flappy bird-spillkoden til m5stick c development board levert av m5stack.For dette lille prosjektet trenger du følgende to ting: m5stick-c utviklingstavle: https://www.utsource.net/itm/p/8663561.h