Satura rādītājs:
- 1. darbība. Nepieciešamās lietas
- 2. darbība: instalējiet ESP32 dēļus savā Arduino IDE
- 3. solis: ķēde
- 4. darbība: koda augšupielāde
- 5. solis: varavīksne uz Neopixel LED
Video: Neopixel Ws2812 varavīksnes LED spīdums ar M5stick-C - Varavīksnes skriešana uz Neopixel Ws2812, izmantojot M5stack M5stick C, izmantojot Arduino IDE: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Sveiki, puiši, šajā pamācībā mēs iemācīsimies izmantot neopikselu ws2812 gaismas diodes vai LED sloksni vai LED matricu vai LED gredzenu ar m5stack m5stick-C izstrādes dēli ar Arduino IDE, un mēs ar to izveidosim varavīksnes rakstu.
1. darbība. Nepieciešamās lietas
Šiem norādījumiem mums ir nepieciešamas šādas lietas: m5stack m5stick-C izstrādes panelis C tipa USB kabelis Ws2812 neopikseļu LED sloksne/LED matrica/LED gredzens/daži LED
2. darbība: instalējiet ESP32 dēļus savā Arduino IDE
Pārliecinieties, vai savā Arduino IDE esat instalējis ESP32 dēļus, un, ja tas tā nav, tad, lūdzu, ievērojiet tālāk sniegtos norādījumus: ESP32 PLĀTU UZSTĀDĪŠANA:
3. solis: ķēde
Pašreizējā daļa ir ļoti vienkārša: Din tapa uz Neopixel nonāks uz G26 tapas uz m5stick-C. Un neopixel Vcc/Vin būs nepieciešams 5v, tāpēc iegūstiet 5v no kāda barošanas avota 5V jauda un neopikseļa Gnd tapa arī tiks savienota ar m5stick-C gnd tapu, lai nodrošinātu kopīgu pamatu. Otrs veids ir pieejams arī ķēdei (teiksim, ja jūsu m5stick-C akumulators ir izlādējies): Šādā gadījumā varat izveidot savienojumu 5V barošanas avots 5v/Vcc tapa uz neopikseļa Vcc/Vin tapu un arī 5m pin no m5stick-C Šī barošanas avota gredzens tiks savienots ar neopixel gnd, kā arī m5stick-C plates gnd. Un neopixel Din pin dosies uz G5 no m5stick-C izstrādes plates. Lūdzu, skatiet vadu savienojuma attēlus, lai uzzinātu, ja jums rodas problēma. Un, lai barotu ķēdi ar 5 V līdzstrāvu, es izmantoju Arduino Vin pin & Gnd pin, jo arduino saņem strāvu no USB kabeļa ir pievienots strāvas bankai. Piezīme: ja izmantojat arduino un barojat to ar vairāk nekā 5 V. neizmantojiet Vin pin, izmantojiet Vin pin tikai tad, ja arduino saņem strāvu no kāda 5 V avota, pretējā gadījumā Vin pin vietā izmantojiet Vcc tapu.
4. darbība: koda augšupielāde
Pirms koda augšupielādes pārliecinieties, vai savā Arduino IDE esat instalējis FastLED bibliotēku, ja nē, lūdzu, vispirms to izdariet. Lūdzu, nokopējiet tālāk norādīto kodu un augšupielādējiet to savā m5stick-c izstrādes panelī, izmantojot Arduino IDE.: Pirms koda augšupielādes pārliecinieties, vai esat ievadījis neopikselī iekļauto gaismas diožu skaitu, jo es ievadīju 64 gaismas diodes, jo manā neopikselu matricā ir 64 gaismas diodes./* Lūdzu, vispirms instalējiet FastLED bibliotēku. Arduino bibliotēkā pārvaldīt meklēšanu FastLED */#ietver "M5Stack.h" #include "FastLED.h" #define Neopixel_PIN 26 // ievadiet nr. no gaismas diodēm jūsu neopikselim ir#definēt NUM_LEDS 64CRGB gaismas diodes [NUM_LEDS]; uint8_t gHue = 0; static TaskHandle_t FastLEDshowTaskHandle = 0; static TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115200); M5.sākt (); M5. Lcd.caurspīdīgs (BLACK); M5. Lcd.setTextColor (DZELTENS); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Neopikselu piemērs"); M5. Lcd.setTextColor (BALTS); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Displeja varavīksnes efekts"); // Neopikselu inicializācija FastLED.addLeds (gaismas diodes, NUM_LEDS).setCorrection (TypicalLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} void loop () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = 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); // varavīksnes efekts FastLED.show (); // jāizpilda, lai neopikselis stātos spēkā EVERY_N_MILLISECONDS (20) {gHue ++; }}}
5. solis: varavīksne uz Neopixel LED
Tātad pēc koda augšupielādes jūs varat redzēt, ka varavīksnes raksts tiek parādīts manā neopikseļu LED matricā, un tas jums parādīsies neopikselu led sloksnes/matricas/gredzena dēļ. Lūdzu, skatiet videoklipu, lai redzētu, kā tas darbojas kustībā.
Ieteicams:
Vai skriešana ietekmē kāju masu: 13 soļi
Vai skriešana ietekmē kāju masu: vai skriešana ietekmē kāju masu/izmēru?
Vadiet Ws2812 Neopixel LED STRIP, izmantojot Bluetooth, izmantojot Arduino Uno: 4 soļi
Vadiet Ws2812 Neopixel LED STRIP, izmantojot Bluetooth, izmantojot Arduino Uno: Sveiki, puiši, šajā pamācībā mēs iemācīsimies kontrolēt neopikselu ar arduino. Tātad būtībā arduino tiks savienots, izmantojot Bluetooth, izmantojot hc05 Bluetooth moduli, uz viedtālruni, un viedtālrunis nosūtīs komandas, lai mainītu neopikselu vadītās sloksnes krāsu
Uz ESP32 balstīts M5Stack M5stick C laika apstākļu monitors ar DHT11 - Uzraugiet M5stick-C temperatūras mitruma un siltuma indeksu ar DHT11: 6 soļi
Uz ESP32 balstīts M5Stack M5stick C laika apstākļu monitors ar DHT11 | Uzraugiet M5stick-C temperatūras mitruma un siltuma indeksu ar DHT11: Sveiki, puiši, šajā pamācībā mēs uzzināsim, kā sasaistīt DHT11 temperatūras sensoru ar m5stick-C (izstrādes panelis pēc m5stack) un parādīt to m5stick-C displejā. Tāpēc šajā apmācībā mēs lasīsim temperatūru, mitrumu un amp; siltums es
Pulksteņa izgatavošana, izmantojot M5stick C, izmantojot Arduino IDE - RTC reālā laika pulkstenis ar M5stack M5stick-C: 4 soļi
Pulksteņa izgatavošana, izmantojot M5stick C, izmantojot Arduino IDE | RTC reālā laika pulkstenis ar M5stack M5stick-C: Sveiki, puiši, šajā pamācībā mēs iemācīsimies izveidot pulksteni ar m5stick-C izstrādes dēli, izmantojot Arduino IDE. Tātad m5stick parādīs datumu, laiku un amp; displejā mēneša nedēļa
Spēlējot Flappy Bird spēli ar M5stack Esp32 balstītu M5stick C izstrādes padomi: 5 soļi
Spēlējot Flappy Bird spēli ar M5stack Esp32 balstītu M5stick C izstrādes padomi: Čau, šodien mēs uzzināsim, kā augšupielādēt flappy putnu spēles kodu m5stick c izstrādes kartē, ko nodrošina m5stack. Šim nelielajam projektam jums būs nepieciešamas divas lietas: m5stick-c izstrādes padome: https://www.utsource.net/itm/p/8663561.h