INHOUDSOPGAWE:
- Stap 1: Dinge wat u nodig het
- Stap 2: Installeer ESP32 -borde sonder u Arduino IDE
- Stap 3: Skakel
- Stap 4: Laai kode op
- Stap 5: Rainbow op Neopixel LED
Video: Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Rainbow op Neopixel Ws2812 gebruik M5stack M5stick C met Arduino IDE: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo ouens in hierdie instruksies, ons sal leer hoe om neopixel ws2812 LED's of led strip of led matrix of led ring met m5stack m5stick-C ontwikkelbord met Arduino IDE te gebruik, en ons sal 'n reënboogpatroon daarmee maak.
Stap 1: Dinge wat u nodig het
Vir hierdie instruksies benodig ons die volgende dinge: m5stack m5stick-C ontwikkelingsbord Type C usb-kabel Ws2812 neopixel ledstrook/ledmatriks/ledring/paar leds
Stap 2: Installeer ESP32 -borde sonder u Arduino IDE
Maak seker dat u ESP32 -borde in u Arduino IDE geïnstalleer het, en as dit nie die geval is nie, volg die volgende instruksies om dit te doen: ESP32 BOARDS INSTALLERING:
Stap 3: Skakel
Die huidige deel is baie eenvoudig: die Din-pen op Neopixel gaan na pin G26 op m5stick-C. En die Vcc/Vin van neopixel benodig 5v, so kry 5v van 'n kragtoevoer En die Gnd-pen van neopixel gaan na Gnd daarvan 5v krag En die Gnd-pen van neopixel sal ook gekoppel word aan die gnd-pen van m5stick-C om gemeenskaplike grond te bied. 5v kragtoevoer 5v/Vcc-pen na Vcc/Vin-pen van neopixel & 5v-pen van m5stick-C sowel as die pin van die kragtoevoer sal gekoppel word aan die gnd van die neopixel sowel as die gnd van die m5stick-C-bord. En die pen van die neopixel sal na G26 van m5stick-C ontwikkelingsbord gaan. Raadpleeg bedrade verbindingsbeelde vir u verwysing as u 'n probleem het. En om 5v DC aan die stroombaan aan te skakel, gebruik ek Arduino's Vin pin & Gnd pin omdat arduino krag kry van usb-kabel wat is gekoppel aan 'n kragbank. Opmerking: as u arduino gebruik en dit met meer as 5V aandryf gebruik nie Vin pin nie, gebruik Vin pin slegs as arduino krag kry van 'n 5v bron, anders gebruik Vcc pin in plaas van Vin pin.
Stap 4: Laai kode op
Voordat u die kode oplaai, moet u seker maak dat u die FastLED-biblioteek in u Arduino IDE geïnstalleer het, indien nie, doen dit eers. Kopieer die volgende kode en laai dit op na u m5stick-c ontwikkelingsbord met behulp van Arduino IDE.: Voordat u die kode oplaai, moet u seker maak dat u die aantal LED's ingevoer het wat u neopixel in die kode het, aangesien ek 64 LED's ingevoer het, want ek het 64 LED in my neopixelmatriks./* Installeer eers die FastLED -biblioteek. Bestuur soek in die arduino -biblioteek soek FastLED */#sluit "M5Stack.h" #include "FastLED.h" #define Neopixel_PIN 26 // enter no. van LED's het u neopixel#definieer NUM_LEDS 64CRGB leds [NUM_LEDS]; uint8_t gHue = 0; statiese TaskHandle_t FastLEDshowTaskHandle = 0; statiese TaskHandle_t userTaskHandle = 0; leegte opstelling () {Serial.begin (115200); M5.begin (); M5. Lcd.clear (SWART); M5. Lcd.setTextColor (GEEL); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Neopixel -voorbeeld"); M5. Lcd.setTextColor (WIT); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Vertoon reënboog -effek"); // Neopixel -inisialisering 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); // rainbow effect FastLED.show (); // moet uitgevoer word om neopixel effektief te word ELKE_N_MILLISECONDS (20) {gHue ++; }}}
Stap 5: Rainbow op Neopixel LED
Na die oplaai van die kode, kan u sien dat die reënboogpatroon op my neopixel LED -matriks verskyn, en dit sal vir u verskyn neopixel led strip/matrix/ring. Kyk na die video om te sien hoe dit in beweging is.
Aanbeveel:
Hoe om Neopixel Ws2812 LED of LED STRIP of Led Ring met Arduino te gebruik: 4 stappe
Hoe om Neopixel Ws2812 LED of LED STRIP of Led Ring met Arduino te gebruik: Hallo ouens, aangesien Neopixel led Strip baie gewild is, en dit word ook genoem ws2812 led strip. Hulle is baie gewild, want in hierdie LED -strook kan ons elke LED afsonderlik aanspreek, wat beteken dat as u wil hê dat min LED's in een kleur moet gloei
ESP32 Gebaseerde M5Stack M5stick C Weermonitor Met DHT11 - Monitor temperatuur humiditeit en hitte-indeks op M5stick-C met DHT11: 6 stappe
ESP32 -gebaseerde M5Stack M5stick C -weermonitor met DHT11 | Monitor temperatuurvochtigheid en hitte-indeks op M5stick-C Met DHT11: Hallo ouens, in hierdie instruksies leer ons hoe om 'n koppelvlak van DHT11-temperatuursensor met m5stick-C ('n ontwikkelingsbord deur m5stack) te plaas en dit op die skerm van m5stick-C te vertoon. In hierdie handleiding sal ons dus die temperatuur, humiditeit en amp lees; hitte ek
Maak 'n horlosie met M5stick C Met Arduino IDE - RTC-intydse klok met M5stack M5stick-C: 4 stappe
Maak 'n horlosie met M5stick C Met Arduino IDE | RTC Real Time Clock Met M5stack M5stick-C: Hallo ouens in hierdie instruksies, ons sal leer hoe om 'n horlosie te maak met 'n m5stick-C ontwikkelbord van m5stack met behulp van Arduino IDE. So m5stick sal datum, tyd en amp vertoon; week van die maand op die skerm
Speel Flappy Bird -spel met M5stack Esp32 -gebaseerde M5stick C -ontwikkelingsraad: 5 stappe
Speel Flappy Bird Game met M5stack Esp32-gebaseerde M5stick C Development Board: Hallo ouens, ons sal vandag leer hoe om die flappy bird game-kode op te laai na m5stick c ontwikkelingsbord wat deur m5stack verskaf word. Vir hierdie klein projek benodig u die volgende twee dinge: m5stick-c ontwikkelingsraad: https://www.utsource.net/itm/p/8663561.h
Hoe om Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE -versoenbare bord te gebruik deur Blynk te gebruik: 10 stappe
Hoe om Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE -versoenbare bord te gebruik deur Blynk te gebruik: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE -versoenbare bord Beskrywing: WiFi ESP8266 Development Board WEMOS D1. WEMOS D1 is 'n WIFI -ontwikkelingsbord gebaseer op ESP8266 12E. Die funksionering is soortgelyk aan dié van NODEMCU, behalwe dat die hardeware gebou is