Turinys:
- 1 žingsnis: reikalingi dalykai
- 2 veiksmas: įdiekite „ESP32“plokštes „Arduino IDE“
- 3 žingsnis: grandinė
- 4 veiksmas: kodo įkėlimas
- 5 veiksmas: „Neopixel“šviesos diodo vaivorykštė
Video: „Neopixel Ws2812 Rainbow“LED švytėjimas su M5stick-C - Vaivorykštės veikimas „Neopixel Ws2812“naudojant „M5stack M5stick C“naudojant „Arduino IDE“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Sveiki, vaikinai, šioje instrukcijoje mes išmoksime naudotis neopikseliniais ws2812 šviesos diodais arba LED juosta arba LED matrica arba LED žiedu su „m5stack m5stick-C“kūrimo lenta su „Arduino IDE“ir su juo padarysime vaivorykštės modelį.
1 žingsnis: reikalingi dalykai
Šiems nurodymams mums reikalingi šie dalykai: m5stack m5stick-C kūrimo plokštė C tipo USB kabelis Ws2812 neopikselinė LED juostelė/LED matrica/LED žiedas/keli LED
2 veiksmas: įdiekite „ESP32“plokštes „Arduino IDE“
Įsitikinkite, kad savo „Arduino IDE“įdiegėte ESP32 plokštes ir, jei taip nėra, atlikite šiuos nurodymus, kaip tai padaryti: ESP32 LENTŲ ĮDIEGIMAS:
3 žingsnis: grandinė
Dabartinė dalis yra labai paprasta: „Neopixel“„Din“kaištis pereis prie „M26stick-C“kaiščio G26. Ir „Neopixel“Vcc/Vin reikės 5v, todėl gaukite 5v iš tam tikro maitinimo šaltinio Ir neopikselio Gnd kaištis eis į Gnd 5 V maitinimas Ir neopikselio Gnd kaištis taip pat bus prijungtas prie m5stick-C gnd kaiščio, kad būtų galima rasti bendrą pagrindą. Kitas būdas taip pat yra grandinei (tarkime, jei jūsų „m5stick-C“akumuliatorius yra išsikrovęs): Tokiu atveju galite prisijungti 5v maitinimo šaltinis 5v/Vcc kaištis į Vop/Vin kaištį neopikseliui ir 5v kaištis m5stick-C taip pat Šio maitinimo šaltinio kaištis bus prijungtas prie neopikselio gnd ir m5stick-C plokštės gnd. Ir neopikselio Din kaištis eis į „G5“iš „m5stick-C“kūrimo plokštės. Jei susiduriate su problema, žiūrėkite laidinio ryšio vaizdus. Ir maitindamas 5v DC į grandinę, naudoju „Arduino“„Vin pin & Gnd“kaištį, nes „arduino“gauna maitinimą iš USB kabelio, yra prijungtas prie maitinimo banko. Pastaba: jei naudojate „arduino“ir maitinate jį daugiau nei 5 V. nenaudokite „Vin pin“, naudokite „Vin pin“tik tuo atveju, jei „arduino“gauna maitinimą iš kokio nors 5 V šaltinio, kitaip naudokite „Vcc“kaištį, o ne „Vin pin“.
4 veiksmas: kodo įkėlimas
Prieš įkeldami kodą įsitikinkite, kad savo „Arduino IDE“įdiegėte „FastLED“biblioteką, jei ne, pirmiausia padarykite tai. Nukopijuokite šį kodą ir įkelkite jį į savo „m5stick-c“kūrimo lentą naudodami „Arduino IDE“.: Prieš įkeliant kodą, įsitikinkite, kad įvedėte neopikselio turimų šviesos diodų skaičių, nes įvedžiau 64 šviesos diodus, nes mano neopikselių matricoje yra 64 šviesos diodai./* Pirmiausia įdiekite „FastLED“biblioteką. Arduino bibliotekoje valdykite paiešką „FastLED */#include“M5Stack.h “#include„ FastLED.h “#define Neopixel_PIN 26 // įveskite nr. iš šviesos diodų jūsų neopikselis turi#apibrėžti NUM_LEDS 64CRGB šviesos diodų [NUM_LEDS]; uint8_t gHue = 0; static TaskHandle_t FastLEDshowTaskHandle = 0; static TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115200); M5.pradėti (); M5. Lcd.clear (JUODAS); M5. Lcd.setTextColor (GELTONA); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Neopikselio pavyzdys"); M5. Lcd.setTextColor (BALTA); M5. Lcd.setCursor (0, 25); M5. Lcd.println („Rodyti vaivorykštės efektą“); // Neopikselių inicijavimas FastLED.addLeds (šviesos diodai, NUM_LEDS).setCorrection (TypicalLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} void loop () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = xTask 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); // vaivorykštės efektas FastLED.show (); // turi būti vykdomas, kad neopikselis įsigaliotų EVERY_N_MILLISECONDS (20) {gHue ++; }}}
5 veiksmas: „Neopixel“šviesos diodo vaivorykštė
Taigi, įkėlę kodą, galite pamatyti vaivorykštės modelį, rodomą mano neopikselių LED matricoje, ir jis pasirodys dėl jūsų neopikselių LED juostelės/matricos/žiedo. Žiūrėkite vaizdo įrašą, kad pamatytumėte, kaip jis veikia judėdamas.
Rekomenduojamas:
ESP32 pagrindu sukurtas „M5Stack M5stick C“orų monitorius su DHT11 - Stebėkite temperatūros drėgmės ir šilumos indeksą „M5stick-C“su DHT11: 6 žingsniai
ESP32 pagrindu sukurtas „M5Stack M5stick C“orų monitorius su DHT11 | Stebėkite temperatūros drėgmės ir šilumos indeksą „M5stick-C“su DHT11: Sveiki, vaikinai, šioje instrukcijoje sužinosime, kaip sujungti DHT11 temperatūros jutiklį su „m5stick-C“(„m5stack“kūrimo lenta) ir parodyti jį „m5stick-C“ekrane. Taigi šioje pamokoje mes perskaitysime temperatūrą, drėgmę ir amp; šiluma aš
Laikrodžio kūrimas naudojant „M5stick C“naudojant „Arduino IDE -“RTC realaus laiko laikrodis su „M5stack M5stick-C“: 4 žingsniai
Laikrodžio kūrimas naudojant „M5stick C“naudojant „Arduino IDE |“RTC realaus laiko laikrodis su „M5stack M5stick-C“: Sveiki, vaikinai, šioje instrukcijoje mokysimės, kaip naudojant „Arduino IDE“sukurti laikrodį su „m5stick“kūrimo lenta „m5stack“. Taigi „m5stick“rodys datą, laiką ir amp; ekrane rodoma mėnesio savaitė
„LoRa“(SX1278/XL1278-SMT) veikimas naudojant SPI naudojant „WeMos D1 ESP-12F ESP8277“pagrindinės plokštės modulį su OLED: 7 žingsniai
„LoRa“(SX1278/XL1278 -SMT) veikimas naudojant SPI naudojant „WeMos D1 ESP -12F ESP8277“pagrindinės plokštės modulį su OLED: tai man prireikė savaitės, kol išsiaiškinau - atrodo, niekas kitas prieš mane to nesuvokė - todėl tikiuosi, kad tai jus išgelbės kurį laiką! Nepatogiai pavadintas „WeMos D1 ESP-12F ESP8266“pagrindinės plokštės modulis su 0,96 colio OLED ekranu " yra 11 USD plėtros lenta
Neveikiančio MP3 grotuvo veikimas naudojant AA baterijas: 7 žingsniai
Neveikiančio MP3 grotuvo veikimas naudojant AA baterijas: manau, kad yra įžeidžianti tai, kad žmonės išmeta dalį technologijos, net nebandydami jos sutvarkyti. Taigi jūsų skaitymo malonumui štai kaip išgelbėti negyvą MP3 grotuvą po to, kai akumuliatorius nebebus įkraunamas
Pirštinių veikimas naudojant jutiklinį ekraną: 3 žingsniai (su nuotraukomis)
Pirštinės veikimas naudojant jutiklinį ekraną: tai galite padaryti vos per kelias minutes, neturėdami daug žinių. Artėja žiema (jei esate Šiaurės pusrutulyje) o su žiema - šalta oras, o esant šaltam orui - pirštinės. Bet net šaltuoju metu tavo telefonas