Përmbajtje:
- Hapi 1: Gjërat që ju nevojiten
- Hapi 2: Instaloni bordet ESP32 Un tuaj Arduino IDE
- Hapi 3: Qarku
- Hapi 4: Ngarkimi i Kodit
- Hapi 5: Ylber në LED Neopixel
Video: Neopixel Ws2812 Rainbow LED shkëlqim me M5stick-C - Running Rainbow në Neopixel Ws2812 Duke përdorur M5stack M5stick C Duke përdorur Arduino IDE: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Përshëndetje djema në këtë udhëzues ne do të mësojmë se si të përdorim LED neopixel ws2812 ose shirit led ose matricë led ose unazë led me bordin e zhvillimit m5stack m5stick-C me Arduino IDE dhe do të bëjmë një model ylberi me të.
Hapi 1: Gjërat që ju nevojiten
Për këtë udhëzues ne kemi nevojë për gjërat e mëposhtme: bordi i zhvillimit m5stack m5stick-C Tip C usb cableWs2812 neopixel led strip/led matrix/led unazë/pak led
Hapi 2: Instaloni bordet ESP32 Un tuaj Arduino IDE
Sigurohuni që keni instaluar bordet ESP32 në Arduino IDE tuaj dhe nëse nuk është kështu atëherë bëni, ju lutemi ndiqni udhëzimet e mëposhtme për ta bërë këtë: INSPALIMI I BONAVE ESP32:
Hapi 3: Qarku
Pjesa aktuale është shumë e thjeshtë: Kunja Din në Neopixel do të shkojë në pin G26 në m5stick-C. Dhe Vcc/Vin e neopixel do të ketë nevojë për 5v, kështu që merrni 5v nga një furnizim me energji elektrike Dhe kunja Gnd e neopixelit do të shkojë në Gnd të asaj Fuqia 5v Dhe kunja Gnd e neopixelit gjithashtu do të lidhet me pinin gnd të m5stick-C për të siguruar një bazë të përbashkët. Mënyra tjetër është gjithashtu atje për qarkun (thoni nëse bateria juaj m5stick-C është e shkarkuar): Në atë skenar ju mund të lidheni Furnizim me energji 5v 5v/Vcc në pin Vcc/Vin të neopixelit dhe 5v pin të m5stick-C gjithashtu. Pina e dytë e atij furnizimi me energji elektrike do të lidhet me gnd të neopixel, si dhe gnd të bordit m5stick-C. Dhe pin pin të neopixel do të shkojë në G26 të bordit të zhvillimit m5stick-C. Ju lutemi referojuni imazheve të lidhjes me tel për referencën tuaj nëse përballeni me çështjen. Dhe për furnizimin me energji 5v DC në qark unë jam duke përdorur pinin Vin & Gnd të Arduino sepse arduino po merr energji nga kabllo USB e cila është i lidhur me një bankë të energjisë. Shënim: nëse përdorni arduino dhe e fuqizoni atë me më shumë se 5V bëni mos përdorni pin Vin, përdorni pin Vin vetëm nëse arduino po merr energji nga ndonjë burim 5v, përndryshe përdorni pin Vcc në vend të pin Vin.
Hapi 4: Ngarkimi i Kodit
Para se të ngarkoni kodin sigurohuni që keni instaluar bibliotekën FastLED në Arduino IDE tuaj nëse jo, ju lutemi bëni atë së pari. Ju lutemi kopjoni kodin e mëposhtëm dhe ngarkojeni atë në bordin tuaj të zhvillimit m5stick-c duke përdorur Arduino IDE.: Para se të Ngarkoni kodin nuk sigurohuni që keni futur numrin e LED -ve që neopixeli juaj ka në kod pasi kam futur 64 LED sepse kam 64 led në matricën time neopixel./* Ju lutemi instaloni së pari bibliotekën FastLED. Në bibliotekën arduino menaxhoni kërkimin FastLED */#përfshini "M5Stack.h" #include "FastLED.h" #define Neopixel_PIN 26 // shkruani nr. e LED -ve neopixel juaj ka#definoni NUM_LEDS 64CRGB led [NUM_LEDS]; uint8_t gHue = 0; TaskHandle_t statike FastLEDshowTaskHandle = 0; TaskHandle_t statike userTaskHandle = 0; konfigurimi i pavlefshëm () {Serial.filloni (115200); M5.filloj (); M5. Lcd.qartë (E ZI); M5. Lcd.setTextColor (E verdhë); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Shembull neopixel"); M5. Lcd.setTextColor (E BARDH); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Shfaq efektin e ylberit"); // Fillimi i neopixelit FastLED.addLeds (leds, NUM_LEDS).setCorrect (TypicalLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} loop void () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = xTar xTaskNotifyGive (FastLEDshowTaskHandle); const TickType_t xMaxBlockTime = pdMS_TO_TICKS (200); ulTaskNotifyTake (pdTRUE, xMaxBlockTime); userTaskHandle = 0; }} void FastLEDshowTask (pavlefshme *pvParameters) {për (;;) {fill_rainbow (leds, NUM_LEDS, gHue, 7); // efekti ylber FastLED.show (); // duhet të ekzekutohet që neopixel të bëhet efektiv EVERY_N_MILLISECONDS (20) {gHue ++; }}}
Hapi 5: Ylber në LED Neopixel
Pra, pas ngarkimit të kodit, mund të shihni që modeli i ylberit po shfaqet në matricën time neopixel LED dhe do të duket për hir të shiritit/matricës/unazës neopixel led. Ju lutemi referojuni videos për ta parë atë duke punuar në lëvizje.
Recommended:
DIY -- Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: 6 hapa
DIY || Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: Ndërsa bëni një robot merimangë, mund të mësoni shumë gjëra për robotikën. Ashtu si bërja e robotëve është edhe argëtuese, edhe sfiduese. Në këtë video ne do t'ju tregojmë se si të bëni një robot Spider, të cilin mund ta përdorim duke përdorur smartphone -in tonë (Androi
Kontrolloni WS2812 Neopixel LED STRIP mbi Bluetooth duke përdorur Arduino Uno: 4 hapa
Control Ws2812 Neopixel LED STRIP Over Bluetooth Duke përdorur Arduino Uno: Përshëndetje djema në këtë udhëzues do të mësojmë se si të kontrollojmë neopixel me arduino. Pra, në thelb arduino do të lidhet përmes Bluetooth duke përdorur modulin Bluetooth hc05 në smartphone dhe smartphone do të dërgojë komanda për të ndryshuar ngjyrën e shiritit led neopixel
Monitorues i motit i bazuar në E532 M5Stack M5stick C Me DHT11 - Monitoroni Indeksin e Lagështisë dhe Nxehtësisë së Temperaturës në M5stick-C Me DHT11: 6 hapa
Monitorues i motit i bazuar në E532 M5Stack M5stick C Me DHT11 | Monitoroni Indeksin e Lagështisë dhe Nxehtësisë së Temperaturës në M5stick-C Me DHT11: Përshëndetje djema, në këtë udhëzues do të mësojmë se si të ndërlidhni sensorin e temperaturës DHT11 me m5stick-C (një tabelë zhvillimi nga m5stack) dhe ta shfaqni atë në ekranin e m5stick-C. Pra, në këtë tutorial ne do të lexojmë temperaturën, lagështinë & nxehtesi une
Bërja e një ore me M5stick C duke përdorur Arduino IDE - Ora në kohë reale RTC Me M5stack M5stick-C: 4 hapa
Bërja e një ore me M5stick C duke përdorur Arduino IDE | Ora në kohë reale RTC Me M5stack M5stick-C: Përshëndetje djema në këtë udhëzues do të mësojmë se si të bëjmë një orë me tabelën e zhvillimit m5stick-C të m5stack duke përdorur Arduino IDE. Pra, m5stick do të shfaqë datën, kohën dhe amp; javë të muajit në ekran
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë