Sadržaj:
- Korak 1: Stvari koje trebate
- Korak 2: Instalirajte ESP32 ploče na svoj Arduino IDE
- Korak 3: Krug
- Korak 4: Otpremanje koda
- Korak 5: Duga na Neopixel LED diodi
Video: Neopixel Ws2812 Rainbow LED sjaj sa M5stick-C - Pokretanje Rainbow -a na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE -a: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Zdravo momci, u ovim uputstvima 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 šarenilo duginih boja.
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
Uvjerite 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 PLASTE 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 će također biti spojen na gnd pin m5stick-C kako bi se osiguralo zajedničko uporište. Drugi način postoji i 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 će biti povezan sa 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: Otpremanje koda
Prije postavljanja koda, provjerite jeste li instalirali FastLED biblioteku u svoj Arduino IDE, ako to nije slučaj. Molimo vas da to prvo učinite. Molimo kopirajte sljedeći kôd i prenesite ga na svoju razvojnu ploču m5stick-c koristeći Arduino IDE.: Prije nego što otpremite 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 FastLED biblioteku. U arduino biblioteci upravljajte pretraživanjem FastLED */#uključite "M5Stack.h" #uključite "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.begin (); M5. Lcd.clear (CRNO); M5. Lcd.setTextColor (ŽUTO); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (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) {userTaskHandleHandle; xT; 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 efikasan EVERY_N_MILLISECONDS (20) {gHue ++; }}}
Korak 5: Duga na Neopixel LED diodi
Dakle, nakon učitavanja koda, možete vidjeti kako se dugin uzorak 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čuje se:
Sjaj u tamnoj svjetlosti: 7 koraka
Glow in the Dark Lights: Zdravo! Ovo je zabavan projekt za interakciju djece. Moraju naučiti nešto o krugovima i zasjati u mračnim predmetima! Za ovaj projekt cilj će biti napraviti baterijsku svjetiljku sa LED svjetlima tako da svjetla postoje u mraku
ESP32 baziran M5Stack M5stick C Monitor vremena sa DHT11 - Pratite indeks vlažnosti i topline temperature na M5stick-C s DHT11: 6 koraka
ESP32 baziran M5Stack M5stick C Monitor vremena sa DHT11 | Pratite indeks vlažnosti i topline temperature na M5stick-C s DHT11: Zdravo momci, u ovom uputstvu naučit ćemo kako spojiti DHT11 osjetnik temperature s m5stick-C (razvojna ploča od m5stack) i prikazati ga na ekranu m5stick-C. Stoga ćemo u ovom vodiču čitati temperaturu, vlažnost i pojačanje; zagrijavam
Pravljenje sata pomoću M5stick C pomoću Arduino IDE - RTC sat u realnom vremenu sa M5stack M5stick-C: 4 koraka
Pravljenje sata pomoću M5stick C pomoću Arduino IDE | RTC sat u realnom vremenu sa M5stack M5stick-C: Zdravo momci, u ovim uputstvima naučit ćemo kako napraviti sat sa m5stick-C razvojnom pločom m5stack koristeći Arduino IDE. Dakle, m5stick će prikazati datum, vrijeme i amp; sedmica u mjesecu na ekranu
Dajte svom krevetu pod sjaj!: 7 koraka (sa slikama)
Dajte svom krevetu pod sjaj !: U ovom uputstvu ću vam objasniti kako vaš krevet izgledati sjajno pomoću RGB LED dioda. Ovi koje sam dobio su daljinski upravljani, imaju različite opcije, poput blijeđenja ili bljeskanja, i vrlo su jeftini. Nedavno je bila rasprodaja na banggu
Sjaj u mraku Panjeva svjetiljka: 5 koraka (sa slikama)
Sjaj u tamnom panju Lampa: Sjaj u mraku Lampica panja Kraj 2018. godine će donijeti propadajuće drvo za izradu svjetiljki kao ideju za povećanje vrijednosti za sagorijevanje drvenog ugljena Stavljanjem dioramskih priča u to drvo Ovo drvo će imati tekućinu plavu sjaj u prtljažniku. To možete