Sadržaj:
- Korak 1: Stvari koje trebate
- Korak 2: Instalirajte ESP32 ploče na svoj Arduino IDE
- Korak 3: Krug
- Korak 4: Prijenos koda
- Korak 5: Duga na Neopixel LED diodi
Video: Neopixel Ws2812 Rainbow LED sjaj s M5stick-C - Pokretanje Rainbow na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE -a: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Bok dečki, u ovim instrukcijama naučit ćemo kako koristiti neopixel ws2812 LED diode ili LED traku ili LED matricu ili LED prsten s razvojnom pločom m5stack m5stick-C s Arduino IDE-om i s tim ćemo napraviti dugin uzorak.
Korak 1: Stvari koje trebate
Za ove instrukcije potrebne su nam sljedeće stvari: m5stack m5stick-C razvojna ploča Tip C USB kabelWs2812 neopikselna LED traka/LED matrica/LED prsten/nekoliko LED dioda
Korak 2: Instalirajte ESP32 ploče na svoj Arduino IDE
Pobrinite se da ste instalirali ESP32 ploče u svoj Arduino IDE, a ako to nije slučaj, učinite to prema sljedećim uputama kako biste to učinili: ESP32 PLOČE UGRADNJA:
Korak 3: Krug
Trenutni dio je vrlo jednostavan: Din pin na Neopixelu ići će na pin G26 na m5stick-C. A Vcc/Vin neopiksela trebat će 5v pa nabavite 5v iz nekog izvora napajanja, a Gnd pin neopiksela otići će u Gnd toga Napajanje od 5 V I Gnd pin neopiksela također će biti spojen na gnd pin m5stick-C kako bi se osiguralo zajedničko uporište. Drugi način je također tu za krug (recimo ako je baterija m5stick-C prazna): U tom scenariju možete spojiti 5v napajanje 5v/Vcc pin na Vcc/Vin pin neopiksela i 5v pin m5stick-C kao i Gnd pin tog napajanja bit će spojen na gnd neopiksela kao i gnd m5stick-C ploče. I Din pin neopiksela ići će na G26 razvojne ploče m5stick-C. Molimo vas da pogledate slike žičane veze za vašu referencu ako naiđete na problem. A za napajanje 5V DC u krug koristim Arduino Vin pin & Gnd pin jer arduino dobiva napajanje iz USB kabela koji je spojen na banku napajanja. Napomena: ako koristite arduino i napajate ga s više od 5 V ne koristite Vin pin, koristite Vin pin samo ako arduino dobiva napajanje iz nekog izvora 5V inače koristite Vcc pin umjesto Vin pin -a.
Korak 4: Prijenos koda
Prije nego što učitate kôd, provjerite jeste li instalirali FastLED biblioteku u svoj Arduino IDE, ako to nije slučaj, prvo to učinite. Molimo kopirajte sljedeći kôd i prenesite ga na svoju razvojnu ploču m5stick-c pomoću Arduino IDE-a.: Prije nego što učitate kôd nake, provjerite jeste li unijeli broj LED dioda koje vaš neopixel ima u kodu jer sam unio 64 LED -a jer imam 64 LED -a u neopikselnoj matrici./* Najprije instalirajte knjižnicu FastLED. U arduino knjižnici upravljajte pretraživanjem FastLED */#include "M5Stack.h" #include "FastLED.h" #define Neopixel_PIN 26 // unesite br. LED dioda vaš neopiksel ima#definiranje NUM_LEDS 64CRGB LED dioda [NUM_LEDS]; uint8_t gHue = 0; statički TaskHandle_t FastLEDshowTaskHandle = 0; statički TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115200); M5.početi (); M5. Lcd.clear (CRNO); M5. Lcd.setTextColor (ŽUTO); M5. Lcd.setTextSize (2); M5. Lcd.setKursor (40, 0); M5. Lcd.println ("Primjer neopiksela"); M5. Lcd.setTextColor (BIJELO); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Prikaz efekta duge"); // Neopixel inicijalizacija FastLED.addLeds (LED, NUM_LEDS).setCorrection (TypicalLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} void loop () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandleCaTleTaxTaxTaXT; xTaskNotifyGive (FastLEDshowTaskHandle); const TickType_t xMaxBlockTime = pdMS_TO_TICKS (200); ulTaskNotifyTake (pdTRUE, xMaxBlockTime); userTaskHandle = 0; }} void FastLEDshowTask (void *pvParameters) {for (;;) {fill_rainbow (LED, NUM_LEDS, gHue, 7); // efekt duge FastLED.show (); // mora se izvršiti da neopixel postane učinkovit SVAKI_N_MILLISECONDS (20) {gHue ++; }}}
Korak 5: Duga na Neopixel LED diodi
Dakle, nakon što učitate kôd, možete vidjeti dugin uzorak koji se prikazuje na mojoj neopikselnoj LED matrici i pojavit će se radi vas neopikselne LED trake/matrice/prstena. Molimo pogledajte video da vidite kako radi u pokretu.
Preporučeni:
Sjaj u tamnoj svjetlosti: 7 koraka
Sjaj u mračnoj svjetlosti: Zdravo! Ovo je zabavan projekt za interakciju djece. Moraju naučiti malo o strujnim krugovima i zasjati u mračnim predmetima! Za ovaj projekt cilj će biti izrada svjetiljke s LED svjetlima tako da svjetla postoje u mraku
ESP32 temeljen M5Stack M5stick C Monitor vremena s DHT11 - Pratite indeks vlažnosti i topline temperature na M5stick-C s DHT11: 6 koraka
ESP32 temeljen M5Stack M5stick C Monitor vremena s DHT11 | Pratite indeks vlažnosti i topline temperature na M5stick-C s DHT11: Zdravo dečki, u ovim uputama naučit ćemo kako spojiti DHT11 osjetnik temperature s m5stick-C (razvojna ploča od m5stack) i prikazati ga na zaslonu m5stick-C. Stoga ćemo u ovom vodiču čitati temperaturu, vlažnost & zagrijavam ja
Stvaranje sata s M5stick C pomoću Arduino IDE -a - RTC sat u stvarnom vremenu s M5stack M5stick-C: 4 koraka
Stvaranje sata s M5stick C pomoću Arduino IDE -a | RTC sat u stvarnom vremenu s M5stack M5stick-C: Zdravo dečki, u ovim uputama naučit ćemo kako napraviti sat s m5stick-C razvojnom pločom m5stack koristeći Arduino IDE. Dakle, m5stick će prikazati datum, vrijeme i amp; tjedan u mjesecu na ekranu
Igranje Flappy Bird igre s razvojnom pločom M5stack Esp32 zasnovanom na M5stick C: 5 koraka
Igranje Flappy Bird igre s M5stack Esp32 baziranom na razvojnoj ploči M5stick C: Zdravo dečki, danas ćemo naučiti kako učitati kôd igre flappy bird na razvojnu ploču m5stick c koju pruža m5stack. Za ovaj mali projekt trebat će vam sljedeće dvije stvari: m5stick-c razvojna ploča: https://www.utsource.net/itm/p/8663561.h
Sjaj u mraku Panjeva svjetiljka: 5 koraka (sa slikama)
Glow in the Dark Stump Lamp: Glow In The Dark Stump Lamp Kraj 2018. godine donijet će raspadajuće drvo za izradu svjetiljki kao ideju za dodavanje bolje vrijednosti za sagorijevanje ugljena Stavljanjem dioramskih priča u To drvo će imati tekuću plavu boju sjaj unutar prtljažnika. To možete