Innehållsförteckning:
- Steg 1: Saker du behöver
- Steg 2: Installera ESP32 Boards Un Your Arduino IDE
- Steg 3: Krets
- Steg 4: Ladda upp kod
- Steg 5: Rainbow på Neopixel LED
Video: Neopixel Ws2812 Rainbow LED-glöd med M5stick-C - Köra Rainbow på Neopixel Ws2812 Använda M5stack M5stick C Använda Arduino IDE: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Hej killar i dessa instruktioner kommer vi att lära oss hur man använder neopixel ws2812 lysdioder eller ledlist eller ledmatris eller ledring med m5stack m5stick-C utvecklingsbräda med Arduino IDE och vi kommer att göra ett regnbågsmönster med det.
Steg 1: Saker du behöver
För dessa instruktioner behöver vi följande saker: m5stack m5stick-C utvecklingskort Typ C usb-kabel Ws2812 neopixel ledremsa/ledmatris/ledring/några lysdioder
Steg 2: Installera ESP32 Boards Un Your Arduino IDE
Se till att du har installerat ESP32 -kort i din Arduino IDE och om det inte är fallet, följ följande instruktioner för att göra det: ESP32 BOARDS INSTALL:
Steg 3: Krets
Den nuvarande delen är väldigt enkel: Din pin på Neopixel går till pin G26 på m5stick-C. Och Vcc/Vin i neopixel kommer att behöva 5v så få 5v från någon strömförsörjning och Gnd pin av neopixel kommer att gå till Gnd av det 5v power Och Gnd-stiftet i neopixel kommer också att anslutas till gnd-stiftet på m5stick-C för att ge gemensam mark. Det andra sättet finns också för krets (säg om ditt m5stick-C-batteri är urladdat): I det scenariot kan du ansluta 5v strömförsörjning 5v/Vcc stift till Vcc/Vin stift av neopixel & 5v stift av m5stick-C samt stift för den strömförsörjningen kommer att anslutas till gnd av neopixel såväl som gnd på m5stick-C kort. Och din stift av neopixel kommer att gå till G26 på m5stick-C utvecklingskort. Vänligen hänvisa trådbundna anslutningsbilder för din referens om du står inför en fråga. Och för att driva 5v DC till kretsen använder jag Arduinos Vin pin & Gnd pin eftersom arduino får ström från usb-kabel som är ansluten till en powerbank. Obs: om du använder arduino och driver den med mer än 5V gör använd inte Vin pin, använd Vin pin bara om arduino får ström från någon 5v källa annars använd Vcc pin istället för Vin pin.
Steg 4: Ladda upp kod
Innan du laddar upp koden, se till att du har installerat FastLED-biblioteket i ditt Arduino IDE om inte, vänligen gör det först. Kopiera följande kod och ladda upp den till ditt m5stick-c utvecklingskort med Arduino IDE.: Innan du laddar upp koden nake, se till att du har angett antalet lysdioder som din neopixel har i koden när jag skrev in 64 lysdioder eftersom jag har 64 lysdioder i min neopixelmatris./* Installera FastLED -biblioteket först. I arduino -biblioteket hantera sökning FastLED */#inkludera "M5Stack.h" #include "FastLED.h" #define Neopixel_PIN 26 // ange nr. av lysdioder har din neopixel#definiera 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.start (); M5. Lcd.clear (SVART); M5. Lcd.setTextColor (GUL); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Neopixel Exempel"); M5. Lcd.setTextColor (VIT); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Visa regnbågseffekt"); // 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) {för (;;) {fill_rainbow (leds, NUM_LEDS, gHue, 7); // regnbågeffekt FastLED.show (); // måste köras för att neopixel ska bli effektiv EVERY_N_MILLISECONDS (20) {gHue ++; }}}
Steg 5: Rainbow på Neopixel LED
Så efter att du har laddat upp koden kan du se att regnbågsmönstret visas på min neopixel LED -matris och det kommer att se ut för din neopixel ledremsa/matris/ring. Se video för att se hur den fungerar i rörelse.
Rekommenderad:
Komma igång med Digispark Attiny85 Använda Arduino IDE: 4 steg
Komma igång med Digispark Attiny85 Använda Arduino IDE: Digispark är ett Attiny85 -baserat mikrokontrollerutvecklingskort som liknar Arduino -linjen, bara billigare, mindre och lite mindre kraftfullt. Med en hel mängd sköldar för att utöka dess funktionalitet och möjligheten att använda det välkända Arduino ID
ESP32 -baserad M5Stack M5stick C -vädermonitor med DHT11 - Övervaka temperaturfuktighet och värmeindex på M5stick-C med DHT11: 6 steg
ESP32 -baserad M5Stack M5stick C -vädermonitor med DHT11 | Övervaka temperaturfuktighet och värmeindex på M5stick-C med DHT11: Hej killar, i denna instruktion lär vi oss hur du kopplar DHT11 temperatursensor med m5stick-C (ett utvecklingsbord av m5stack) och visar det på displayen på m5stick-C. Så i denna handledning kommer vi att läsa temperaturen, luftfuktigheten & värme jag
Gör en klocka med M5stick C med Arduino IDE - RTC Realtidsklocka med M5stack M5stick-C: 4 steg
Gör en klocka med M5stick C med Arduino IDE | RTC Real Time Clock Med M5stack M5stick-C: Hej killar i denna instruktioner kommer vi att lära oss hur man gör en klocka med m5stick-C utvecklingskort av m5stack med Arduino IDE. Så m5stick kommer att visa datum, tid & veckan i månaden på displayen
Spela Flappy Bird -spel med M5stack Esp32 -baserat M5stick C Development Board: 5 steg
Spela Flappy Bird-spel med M5stack Esp32-baserat M5stick C Development Board: Hej killar idag kommer vi att lära oss att ladda upp flappy bird-spelkoden till m5stick c-utvecklingsbräda från m5stack.För detta lilla projekt behöver du följande två saker: m5stick-c utvecklingskort: https://www.utsource.net/itm/p/8663561.h
Komma igång med Stm32 Använda Arduino IDE: 3 steg
Komma igång med Stm32 Använda Arduino IDE: STM32 Är ganska kraftfullt och populärt kort som stöds av Arduino IDE.Men för att använda det måste du installera styrelserna för stm32 i Arduino IDE så i denna instruktioner berättar jag hur du installerar stm32 -kort och hur att programmera det