Mündəricat:
- Addım 1: Lazım olan şeylər
- Addım 2: Arduino IDE -dən ESP32 Kartlarını Qurun
- Addım 3: Dövrə
- Addım 4: Kodun Yüklənməsi
- Addım 5: Neopixel LED -də göy qurşağı
Video: Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Salam uşaqlar, bu təlimatlarda neopixel ws2812 LED-lərini və ya LED şeridi və ya LED matrisini və ya Arduino IDE ilə m5stack m5stick-C inkişaf etdirmə lövhəsi olan led halqanı necə istifadə edəcəyimizi öyrənəcəyik və onunla bir göy qurşağı nümunəsi hazırlayacağıq.
Addım 1: Lazım olan şeylər
Bu təlimatlar üçün aşağıdakılara ehtiyacımız var: m5stack m5stick-C inkişaf lövhəsi C tipi usb kabeliW282812 neopixel led şerit/led matris/led halqa/bir neçə led
Addım 2: Arduino IDE -dən ESP32 Kartlarını Qurun
Arduino IDE -də ESP32 lövhələrini quraşdırdığınızdan əmin olun və əgər belə deyilsə, bunu etmək üçün aşağıdakı təlimatları izləyin: ESP32 BOARDS INSTALL:
Addım 3: Dövrə
Mövcud hissə çox sadədir: Neopixel'deki Din pin, m5stick-C'deki G26 pininə gedəcək və neopikseldə Vcc/Vin'in 5v'a ehtiyacı var, buna görə də bəzi enerji təchizatından 5v alın. 5v gücü və neopixelin Gnd pimi də m5stick-C-nin gnd pininə qoşulacaq və ortaq zəmin təmin edəcək. Başqa bir yol da dövrə üçün (m5stick-C batareyanızın boşaldığını söyləyin): Bu ssenariyə qoşula bilərsiniz. 5v enerji təchizatı 5v/Vcc pininə VC/Vin pininə m5stick-C və 5v pininə əlavə olaraq, bu enerji təchizatı gnd m5stick-C lövhəsinin gndinə və gndə də bağlanacaq. m5stick-C inkişaf lövhəsinin G26-ya gedəcək. Problemlə üzləşdiyiniz təqdirdə simli əlaqə şəkillərinə istinad edin. Arduino-nun Vin pin və Gnd pinini istifadə etdiyim dövrə 5v DC-ni bağlamaq üçün arduino usb kabelindən güc alır. bir güc bankına bağlıdır. Qeyd: arduino istifadə edirsinizsə və 5V -dən çox gücə sahibsinizsə Vin pin istifadə etməyin, yalnız arduino 5v mənbədən enerji alırsa Vin pin istifadə edin, əks halda Vin pin yerinə Vcc pin istifadə edin.
Addım 4: Kodun Yüklənməsi
Kodu yükləməzdən əvvəl Arduino IDE-də FastLED kitabxanasını quraşdırdığınızdan əmin olun. Zəhmət olmasa aşağıdakı kodu kopyalayın və Arduino IDE-dən istifadə edərək m5stick-c inkişaf lövhəsinə yükləyin.: Kodu yükləməzdən əvvəl, neopiks matrisində 64 led olduğum üçün 64 LED daxil etdiyim üçün neopikseldə olan LED sayını daxil etdiyinizə əmin olun./* Əvvəlcə FastLED kitabxanasını quraşdırın. Arduino kitabxanasında FastLED */#axtarışına daxil olun "M5Stack.h" daxil edin#"FastLED.h" daxil edin#Neopixel_PIN 26 təyin edin // nömrəni daxil edin. LED -lərinizdə neopixelinizdə#NUM_LEDS 64CRGB LED [NUM_LEDS] müəyyən edin; uint8_t gHue = 0; statik TaskHandle_t FastLEDshowTaskHandle = 0; statik TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115); M5.başla (); M5. Lcd. təmiz (SİYAH); M5. Lcd.setTextColor (SARI); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Neopixel Nümunəsi"); M5. Lcd.setTextColor (BEYAZ); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Göy qurşağı effektini göstər"); // Neopixel başlatma 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) {userTaskHandle = xTaskHandle = xTent 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); // göy qurşağı effekti FastLED.show (); // neopikselin EVERY_N_MILLISECONDS (20) təsirli olması üçün icra edilməlidir {gHue ++; }}}
Addım 5: Neopixel LED -də göy qurşağı
Kodu yüklədikdən sonra göy qurşağı modelinin neopixel LED matrisimdə göründüyünü görə bilərsiniz və sizin üçün neopikseldir led şerit/matris/halqa xatirinə görünəcək. Hərəkətdə işlədiyini görmək üçün videoya baxın.
Tövsiyə:
Göy qurşağı zarları: 6 addım (şəkillərlə)
Gökkuşağı Zarları: Bu, 5 rəngli smd LED -lərdən ibarət 5 qəlibli bir zar oyun qutusu edir. Sürücülük proqramı, birdən çox zarın iştirak etdiyi fərqli oyun rejimlərinə imkan verir. Eac -ın yanındakı fərdi açarlar
Tesla Coil ilə Güclü Göy qurşağı İşıq: 6 addım
Tesla Bobunu ilə Güclü Göy qurşağı İşıq: Çox rəngli, soyuq katot lampalar halqasına enerji vermək üçün kiçik, bipolyar Tesla Bobinin yaratdığı radio tezliyi enerjisindən istifadə edən bir layihədir. Hər hansı bir yüksək gərginlikli cihazda olduğu kimi, işləyərkən ehtiyatlı olun
Tam Göy qurşağı təsiri ilə göy qurşağı söz saatı və daha çox: 13 addım (şəkillərlə)
Tam Göy qurşağı təsiri ilə göy qurşağı söz saatı və daha çoxu: məqsədlər 1) sadə 2) bahalı deyil 3) tam göy qurşağı effektli göy qurşağı söz saatı mümkün qədər enerjiyə qənaət edir. Söz saatı haqqında smiley. Sadə IR uzaqdan idarəetmə 03-nov-18 LDR-ni yeniləyin. NeopixelsUpdate'in Parlaqlıq Nəzarəti 01-yanvar
Tətbiq Nəzarəti ilə Göy qurşağı Qülləsi: 6 Addım (Şəkillərlə)
Tətbiq Nəzarəti ilə Göy qurşağı Qülləsi: Göy qurşağı qülləsi tətbiq tərəfindən idarə olunan bir mühit işığıdır. İşıq mənbəyi olaraq WS2812 LED şeridi və işıqları idarə etmək üçün ESP8266 modulu istifadə etdim. Tərəflər işığı yaymaq üçün əla bir material olan ağ akril şüşədən hazırlanmışdır. Tətbiqlə siz
Göy qurşağı proyeksiyaları ilə CD mənzərə sərhədi: 5 addım
Göy qurşağı proyeksiyaları olan CD mənzərə sərhədi: Pulsuz olaraq özünüz edə biləcəyiniz, köhnə cd -ləri təkrar emal edə biləcəyiniz və bu prosesdə ən keyfiyyətli yan bennie əldə edə biləcəyiniz halda, bahalı plastik mənzərə sərhədlərini niyə almalısınız?