Sisällysluettelo:
- Vaihe 1: Tarvitsemasi asiat
- Vaihe 2: Asenna ESP32 -levyt Arduino IDE -laitteeseesi
- Vaihe 3: Piiri
- Vaihe 4: Lataa koodi
- Vaihe 5: Sateenkaari Neopixel -LEDillä
![Neopixel Ws2812 Rainbow LED-hehku M5stick-C: llä - Sateenkaaren ajaminen Neopixel Ws2812: llä M5stack M5stick C: n avulla Arduino IDE: 5 askelta Neopixel Ws2812 Rainbow LED-hehku M5stick-C: llä - Sateenkaaren ajaminen Neopixel Ws2812: llä M5stack M5stick C: n avulla Arduino IDE: 5 askelta](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Video: Neopixel Ws2812 Rainbow LED-hehku M5stick-C: llä - Sateenkaaren ajaminen Neopixel Ws2812: llä M5stack M5stick C: n avulla Arduino IDE: 5 askelta
![Video: Neopixel Ws2812 Rainbow LED-hehku M5stick-C: llä - Sateenkaaren ajaminen Neopixel Ws2812: llä M5stack M5stick C: n avulla Arduino IDE: 5 askelta Video: Neopixel Ws2812 Rainbow LED-hehku M5stick-C: llä - Sateenkaaren ajaminen Neopixel Ws2812: llä M5stack M5stick C: n avulla Arduino IDE: 5 askelta](https://i.ytimg.com/vi/30gNlOhK-ew/hqdefault.jpg)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
![](https://i.ytimg.com/vi/TVxEqnDw9H0/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/001/image-2825-31-j.webp)
Hei kaverit tässä ohjeessa opimme käyttämään neopixel ws2812-LED-valoja tai led-nauhaa tai led-matriisia tai led-rengasta m5stack m5stick-C -kehityskortilla Arduino IDE: n kanssa ja teemme sateenkaarikuvion sen kanssa.
Vaihe 1: Tarvitsemasi asiat
![Tarvitsemasi asiat Tarvitsemasi asiat](https://i.howwhatproduce.com/images/001/image-2825-32-j.webp)
![Tarvitsemasi asiat Tarvitsemasi asiat](https://i.howwhatproduce.com/images/001/image-2825-33-j.webp)
![Tarvitsemasi asiat Tarvitsemasi asiat](https://i.howwhatproduce.com/images/001/image-2825-34-j.webp)
Tätä ohjetta varten tarvitsemme seuraavia asioita: m5stack m5stick-C -kehityskortti Tyypin C USB-kaapeli Ws2812 neopixel-led-nauha/led-matriisi/led-rengas/muutama led
Vaihe 2: Asenna ESP32 -levyt Arduino IDE -laitteeseesi
![Asenna ESP32 -levyt Arduino IDE -laitteellesi Asenna ESP32 -levyt Arduino IDE -laitteellesi](https://i.howwhatproduce.com/images/001/image-2825-35-j.webp)
Varmista, että olet asentanut ESP32 -levyt Arduino IDE -laitteeseesi, ja jos näin ei ole, noudata seuraavia ohjeita tämän tekemiseksi: ESP32 -KORTIT ASENNA:
Vaihe 3: Piiri
![Piiri Piiri](https://i.howwhatproduce.com/images/001/image-2825-36-j.webp)
![Piiri Piiri](https://i.howwhatproduce.com/images/001/image-2825-37-j.webp)
![Piiri Piiri](https://i.howwhatproduce.com/images/001/image-2825-38-j.webp)
Nykyinen osa on hyvin yksinkertainen: Neopixelin Din-nasta menee m5stick-C: n nasta G26. 5 V: n virta Ja neopikselin Gnd-nasta yhdistetään myös m5stick-C: n gnd-nastaan yhteisen maan luomiseksi. 5 V: n virtalähde 5 V/Vcc-nasta neopikselin Vcc/Vin-nastaan ja 5 V: n nasta m5stick-C: hen siirtyy m5stick-C-kehityskortin G26: een. Huomautus: jos käytät arduinoa ja käytät sitä yli 5 V: n virralla älä käytä Vin -nastaista, käytä Vin -pinta vain, jos arduino saa virtaa jostakin 5 voltin lähteestä, muuten käytä Vcc -pinta Vin -nastan sijasta.
Vaihe 4: Lataa koodi
![Latauskoodi Latauskoodi](https://i.howwhatproduce.com/images/001/image-2825-39-j.webp)
![Latauskoodi Latauskoodi](https://i.howwhatproduce.com/images/001/image-2825-40-j.webp)
Ennen kuin lataat koodin, varmista, että olet asentanut FastLED-kirjaston Arduino IDE -laitteeseesi, jos et, tee se ensin.: Ennen kuin lähetät koodin, varmista, että olet syöttänyt neopikselin koodien määrän, kun kirjoitin 64 LEDiä, koska neopikselimatriisissa on 64 lediä. /* Asenna ensin FastLED -kirjasto. Hallitse arduino -kirjastossa hakua FastLED */#include "M5Stack.h" #include "FastLED.h" #define Neopixel_PIN 26 // syötä nro. LEDeistä neopikselissäsi on#määrittele NUM_LEDS 64CRGB -lediä [NUM_LEDS]; uint8_t gHue = 0; staattinen TaskHandle_t FastLEDshowTaskHandle = 0; staattinen TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115200); M5.alku (); M5. Lcd. Kirkas (MUSTA); M5. Lcd.setTextColor (KELTAINEN); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Neopixel -esimerkki"); M5. Lcd.setTextColor (VALKOINEN); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Näytä sateenkaaren vaikutus"); // Neopikselin alustus FastLED.addLeds (ledit, NUM_LEDS).setCorrection (TypicalLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} void loop () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = xTask (xTask) 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 (); // on suoritettava, jotta neopikseli tulee voimaan EVERY_N_MILLISECONDS (20) {gHue ++; }}}
Vaihe 5: Sateenkaari Neopixel -LEDillä
![](https://i.ytimg.com/vi/9ZCq_0AItdY/hqdefault.jpg)
![](https://i.ytimg.com/vi/9ZCq_0AItdY/hqdefault.jpg)
![](https://i.ytimg.com/vi/TVxEqnDw9H0/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/001/image-2825-45-j.webp)
![Sateenkaari Neopixel -LEDillä Sateenkaari Neopixel -LEDillä](https://i.howwhatproduce.com/images/001/image-2825-46-j.webp)
Joten koodin lataamisen jälkeen näet, että sateenkaarikuvio näkyy neopixel -LED -matriisissani ja se näkyy sinulle, koska neopikselin led -nauha/matriisi/rengas. Katso video nähdäksesi sen toimivan liikkeessä.
Suositeltava:
RGB -LED -nauhan ajaminen Arduinon avulla: 4 vaihetta
![RGB -LED -nauhan ajaminen Arduinon avulla: 4 vaihetta RGB -LED -nauhan ajaminen Arduinon avulla: 4 vaihetta](https://i.howwhatproduce.com/images/001/image-1368-75-j.webp)
RGB -LED -nauhan ajaminen Arduinon avulla: Hei kaverit, tässä ohjeessa teemme piirin 12 V: n RGB -led -nauhan käyttämiseksi arduinolla. Koska me tiedämme, että arduino ei voi tarpeeksi virtaa RGB -led -nauhan suorittamiseen, meidän on vahvistettava arduinon signaalia Led Stripin virran saamiseksi muusta lähteestä, jotta voimme
ESP32 -pohjainen M5Stack M5stick C -säämonitori, jossa DHT11 - M5stick-C: n lämpötila- ja kosteusindeksin seuranta DHT11: 6 askelta
![ESP32 -pohjainen M5Stack M5stick C -säämonitori, jossa DHT11 - M5stick-C: n lämpötila- ja kosteusindeksin seuranta DHT11: 6 askelta ESP32 -pohjainen M5Stack M5stick C -säämonitori, jossa DHT11 - M5stick-C: n lämpötila- ja kosteusindeksin seuranta DHT11: 6 askelta](https://i.howwhatproduce.com/images/002/image-3249-17-j.webp)
ESP32 -pohjainen M5Stack M5stick C -säämonitori, jossa DHT11 | M5stick-C: n lämpötilan kosteus- ja lämpöindeksin seuranta DHT11: llä: Hei kaverit, tässä ohjeessa opimme liittämään DHT11-lämpötila-anturin m5stick-C: hen (m5stackin kehityskortti) ja näyttämään sen m5stick-C: n näytöllä. Joten tässä opetusohjelmassa luemme lämpötilan, kosteuden ja amp; lämmitän
Kellon tekeminen M5stick C: llä Arduino IDE: n avulla - RTC-reaaliaikainen kello M5stack M5stick-C: 4 vaihetta
![Kellon tekeminen M5stick C: llä Arduino IDE: n avulla - RTC-reaaliaikainen kello M5stack M5stick-C: 4 vaihetta Kellon tekeminen M5stick C: llä Arduino IDE: n avulla - RTC-reaaliaikainen kello M5stack M5stick-C: 4 vaihetta](https://i.howwhatproduce.com/images/002/image-3337-33-j.webp)
Kellon tekeminen M5stick C: llä Arduino IDE: n avulla | RTC-reaaliaikainen kello M5stack M5stick-C: Hei kaverit, tässä ohjeessa opimme tekemään kellon m5stick-C-kehityskortilla m5stackista Arduino IDE: n avulla, joten m5stick näyttää päivämäärän, ajan ja amp; kuukauden viikko näytössä
Nestekidenäytön ajaminen I2C -moduulilla: 8 vaihetta
![Nestekidenäytön ajaminen I2C -moduulilla: 8 vaihetta Nestekidenäytön ajaminen I2C -moduulilla: 8 vaihetta](https://i.howwhatproduce.com/images/002/image-4916-23-j.webp)
Nestekidenäytön ajaminen I2C -moduulilla: Tässä opetusohjelmassa näemme, kuinka LCD -näyttö toimii ja miten sitä on helpompi käyttää I2C -moduulin kanssa
NODEMCU LUA ESP8266 M5450B7 -LED -näytönohjaimen ajaminen IC: 5 vaihetta (kuvien kanssa)
![NODEMCU LUA ESP8266 M5450B7 -LED -näytönohjaimen ajaminen IC: 5 vaihetta (kuvien kanssa) NODEMCU LUA ESP8266 M5450B7 -LED -näytönohjaimen ajaminen IC: 5 vaihetta (kuvien kanssa)](https://i.howwhatproduce.com/images/001/image-239-82-j.webp)
NODEMCU LUA ESP8266 M5450B7 -LED -näytönohjaimen IC: M5450B7 on 40 -nastainen DIP -LED -näytönohjaimen IC, joka näyttää melko pedolta, mutta sitä on suhteellisen helppo hallita ja ohjelmoida. jokaiselle. Laite upottaa virran pikemminkin kuin syöttää sitä, joten c