Tartalomjegyzék:
- 1. lépés: A szükséges dolgok
- Lépés: Telepítse az ESP32 táblákat az Arduino IDE -n
- 3. lépés: Áramkör
- 4. lépés: A kód feltöltése
- 5. lépés: Szivárvány a Neopixel LED -en
Videó: Neopixel Ws2812 Rainbow LED izzás M5stick-C - Szivárvány futtatása a Neopixel Ws2812 készüléken az M5stack M5stick C használatával Arduino IDE használatával: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Sziasztok srácok, ebben az oktatóanyagban megtanuljuk használni a neopixel ws2812 LED-eket vagy led szalagot vagy led mátrixot vagy led gyűrűt m5stack m5stick-C fejlesztőtáblával Arduino IDE-vel, és szivárvány mintát készítünk vele.
1. lépés: A szükséges dolgok
Ehhez az utasításhoz a következő dolgokra van szükségünk: m5stack m5stick-C fejlesztőlap C típusú USB kábel Ws2812 neopixel led szalag/led mátrix/led gyűrű/kevés led
Lépés: Telepítse az ESP32 táblákat az Arduino IDE -n
Győződjön meg arról, hogy ESP32 táblákat telepített az Arduino IDE -be, és ha nem, akkor kérjük, kövesse az alábbi utasításokat: ESP32 TÁBLÁK TELEPÍTÉSE:
3. lépés: Áramkör
A jelenlegi rész nagyon egyszerű: A Neopixel Din csapja a G26 tűre kerül az m5stick-C-n. És a neopixel Vcc/Vin-jének 5 V-ra lesz szüksége, így kap 5 V-ot valamilyen tápegységből 5 V-os tápellátás És a neopixel Gnd-tűje is az m5stick-C gnd-csapjához lesz csatlakoztatva, hogy közös alapot biztosítson. A másik módszer is létezik az áramkör számára (mondjuk, ha az m5stick-C akkumulátor lemerült): Ebben az esetben csatlakoztathatja 5V tápegység 5v/Vcc pin a Vop/Vin neopixel és 5V pin az m5stick-C is az m5stick-C fejlesztőpanel G26-jába kerül. Kérjük, nézze meg a vezetékes csatlakozási képeket, ha problémával szembesül. És az 5v DC áramellátásához az Arduino Vin pin & Gnd pin-jét használom, mert az arduino az USB-kábeltől kap áramot van csatlakoztatva egy power bankhoz ne használjon Vin pin -t, csak akkor használja a Vin pin -t, ha az arduino valamilyen 5 voltos forrásból kap áramot, ellenkező esetben használjon Vcc pin -t a Vin pin helyett.
4. lépés: A kód feltöltése
Mielőtt feltöltené a kódot, győződjön meg róla, hogy telepítette a FastLED könyvtárat az Arduino IDE-be, ha nem, kérjük, először tegye meg ezt. Kérjük, másolja ki az alábbi kódot, és töltse fel az m5stick-c fejlesztőlapjára az Arduino IDE használatával.: A kód feltöltése előtt győződjön meg arról, hogy megadta a neopixelben lévő LED -ek számát, mivel 64 LED -et adtam meg, mert 64 led van a neopixel mátrixomban. /* Kérjük, először telepítse a FastLED könyvtárat. Az arduino könyvtárban a FastLED */#keresés kezelése tartalmazza az "M5Stack.h" #include "FastLED.h" #define Neopixel_PIN 26 // írja be a számot. a LED -ek közül a neopixel#definiál NUM_LEDS 64CRGB LED -et [NUM_LEDS]; uint8_t gHue = 0; static TaskHandle_t FastLEDshowTaskHandle = 0; static TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115200); M5.kezdet (); M5. Lcd.clear (FEKETE); M5. Lcd.setTextColor (SÁRGA); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Neopixel példa"); M5. Lcd.setTextColor (FEHÉR); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Szivárvány hatás megjelenítése"); // Neopixel inicializálás FastLED.addLeds (ledek, NUM_LEDS).setCorrection (TypicalLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} void loop () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = xTaskT 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 (); // végre kell hajtani, hogy a neopixel érvénybe lépjen EVERY_N_MILLISECONDS (20) {gHue ++; }}}
5. lépés: Szivárvány a Neopixel LED -en
Tehát a kód feltöltése után láthatja, hogy a szivárvány minta megjelenik a neopixel LED -mátrixomon, és a kedvéért jelenik meg a neopixel led szalag/mátrix/gyűrű miatt. Kérjük, nézze meg a videót, hogy lássa, hogyan működik.
Ajánlott:
Barkácsolás Hogyan jelenítsük meg az időt az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: 9 lépés
Barkácsolás Hogyan jelenítsük meg az időt az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: Ebben az oktatóanyagban megtanuljuk, hogyan programozhatjuk be az ESP32 M5Stack StickC programot Arduino IDE -vel és Visuino -val, hogy megjelenítse az időt az LCD -n
M5STACK A hőmérséklet, a páratartalom és a nyomás megjelenítése az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: 6 lépés
M5STACK A hőmérséklet, a páratartalom és a nyomás megjelenítése az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: Ebben az oktatóanyagban megtanuljuk, hogyan programozhatjuk be az ESP32 M5Stack StickC programot Arduino IDE -vel és Visuino -val, hogy megjelenítse a hőmérsékletet, a páratartalmat és a nyomást az ENV érzékelő (DHT12, BMP280, BMM150)
ESP32 alapú M5Stack M5stick C időjárásfigyelő DHT11 - Hőmérséklet-páratartalom és hőindex figyelése az M5stick-C-n DHT11 segítségével: 6 lépés
ESP32 alapú M5Stack M5stick C időjárásfigyelő DHT11 | Figyelje a hőmérséklet-páratartalom és hőindexet az M5stick-C-n DHT11 segítségével: Sziasztok, ebben az oktatóanyagban megtanuljuk, hogyan kell összekapcsolni a DHT11 hőmérséklet-érzékelőt az m5stick-C-vel (az m5stack fejlesztőlapja), és megjeleníteni az m5stick-C kijelzőjén. Tehát ebben az oktatóanyagban a hőmérsékletet, a páratartalmat és az amp; melegítem
Óra készítése az M5stick C segítségével Arduino IDE - használatával RTC valós idejű óra az M5stack M5stick-C-vel: 4 lépés
Óra készítése az M5stick C segítségével Arduino IDE | használatával RTC valós idejű óra az M5stack M5stick-C-vel: Sziasztok srácok, ebben az utasításban megtanuljuk, hogyan készítsünk órát az m5stick m5stick fejlesztőpaneljével az Arduino IDE segítségével. Így az m5stick megjeleníti a dátumot, az időt és az amp; a hónap hete a kijelzőn
Jump játék futtatása Unity, BT Arduino, ultrahangos érzékelő használatával: 14 lépés
Futtassa az ugrójátékot Unity, BT Arduino, ultrahangos érzékelő használatával: Az Unity Multiplayer 3D hologramjáték és a PC -hez készült hologramprojektor sikerességét követően ez a második projekt az egységben. Tehát a teljes projekt befejezéséhez a játék elejétől a végéig sok időbe telik a tanulás. Amikor elkezdem