Sisukord:
- Samm: asjad, mida vajate
- Samm: installige ESP32 plaadid oma Arduino IDE -sse
- 3. samm: ahel
- Samm: koodi üleslaadimine
- Samm: vikerkaar Neopixeli LED -il
Video: Neopixel Ws2812 Rainbow LED-helendus koos M5stick-C - Vikerkaare käivitamine Neopixel Ws2812 -l M5stack M5stick C abil Arduino IDE abil: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tere poisid selles juhendis, me õpime kasutama neopixel ws2812 LED-e või led-riba või led-maatriksit või led-rõngast koos m5stack m5stick-C arendusplaadiga koos Arduino IDE-ga ja teeme sellega vikerkaare mustri.
Samm: asjad, mida vajate
Selle juhendi jaoks vajame järgmisi asju: m5stack m5stick-C arendusplaat C-tüüpi USB-kaabel Ws2812 neopiksel-LED-riba/led-maatriks/LED-rõngas/vähe LED-e
Samm: installige ESP32 plaadid oma Arduino IDE -sse
Veenduge, et olete oma Arduino IDE -sse paigaldanud ESP32 tahvlid ja kui see pole nii, siis järgige palun järgmisi juhiseid: ESP32 TAHVIDE PAIGALDAMINE:
3. samm: ahel
Praegune osa on väga lihtne. 5 V toide Ja neopikseli Gnd-tihvt ühendatakse ka m5stick-C gnd-tihvtiga, et pakkuda ühist alust. Teine võimalus on ka ahela jaoks (ütle, kas teie m5stick-C aku on tühi): Selle stsenaariumi korral saate ühenduse luua 5 V toiteallikas 5 V/Vcc tihvt neopikseli Vcc/Vin kontaktile ja 5 V tihvt ka m5stick-C-le läheb m5stick-C arendusplaadi G26-le. Kui teil on probleeme, vaadake palun juhtmega ühenduse pilte. Ja 5 V alalisvoolu toiteks vooluahelasse kasutan Arduino Vin pin & Gnd pin, sest arduino saab toite USB-kaablist, mis on ühendatud toitepangaga. Märkus: kui kasutate arduino ja toite seda rohkem kui 5 V toega ärge kasutage Vin pin -i, kasutage Vin pin -i ainult siis, kui arduino saab voolu mõnest 5 V allikast, muidu kasutage Vin pin -i asemel Vcc -nööpi.
Samm: koodi üleslaadimine
Enne koodi üleslaadimist veenduge, et installite oma Arduino IDE-sse FastLED-i kogu, kui ei, siis tehke seda kõigepealt. Palun kopeerige järgmine kood ja laadige see Arduino IDE abil üles oma m5stick-c arendusplaadile.: Enne koodi üleslaadimist veenduge, et olete sisestanud neopikselil olevate LED -ide arvu, kuna sisestasin 64 LED -i, kuna minu neopikselmaatriksis on 64 LED -i. /* Palun installige kõigepealt FastLED -teek. Arduino raamatukogus haldage otsingut FastLED */#include "M5Stack.h" #include "FastLED.h" #define Neopixel_PIN 26 // sisestage nr. LED -idest on teie neopikselil#defineeritud NUM_LEDS 64CRGB LED -i [NUM_LEDS]; uint8_t gHue = 0; staatiline TaskHandle_t FastLEDshowTaskHandle = 0; staatiline TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115200); M5.algus (); M5. Lcd. Selge (must); M5. Lcd.setTextColor (KOLLANE); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Neopikseli näide"); M5. Lcd.setTextColor (VALGE); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Kuva vikerkaare efekt"); // Neopikseli initsialiseerimine FastLED.addLeds (ledid, 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); // rainbow effect FastLED.show (); // tuleb täita, et neopiksel jõustuks EVERY_N_MILLISECONDS (20) {gHue ++; }}}
Samm: vikerkaar Neopixeli LED -il
Nii et pärast koodi üleslaadimist näete vikerkaare mustrit minu neopikseli LED -maatriksil ja see ilmub teie jaoks neopikseli LED -riba/maatriksi/rõnga jaoks. Palun vaadake videot, et näha, kuidas see töötab liikumisel.
Soovitan:
Alalisvoolumootori sujuv käivitamine, kiirus ja suund potentsiomeetri, OLED -ekraani ja nuppude abil: 6 sammu
Alalisvoolumootori sujuv käivitamine, kiirus ja suund potentsiomeetri, OLED -ekraani ja nuppude abil: Selles õpetuses õpime, kuidas kasutada L298N DC MOTOR CONTROL draiverit ja potentsiomeetrit, et juhtida alalisvoolumootori sujuvat käivitamist, kiirust ja suunda kahe nupu ja kuvada potentsiomeetri väärtus OLED -ekraanil. Vaadake näidisvideot
ESP32 -põhine M5Stack M5stick C ilmateade koos DHT11 -ga - Jälgige temperatuuri niiskuse ja kuumuse indeksit mudelil M5stick-C koos DHT11-ga: 6 sammu
ESP32 -põhine M5Stack M5stick C ilmateade koos DHT11 -ga | Jälgige temperatuuri niiskuse ja kuumuse indeksit M5stick-C-l DHT11 abil: Tere poisid, selles juhendis õpime, kuidas ühendada DHT11 temperatuuriandur m5stick-C-ga (m5stacki arendusplaat) ja kuvada see m5stick-C ekraanil. Nii loeme selles õpetuses temperatuuri, niiskust ja amp; ma kuumutan
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Ubuntu käivitamine ja käivitamine mälupulgalt: 6 sammu
Ubuntu käivitamine ja käivitamine mälupulgalt: operatsioonisüsteemi, näiteks Windowsi, käivitamine mälupulgalt võib mõnikord olla väga kasulik. Saate oma andmed kõvakettalt taastada ja kopeerida need välisele kõvakettale, kui see arvuti ei käivitu ega kontrolli seda arvutit viiruste ja viiruste suhtes
Automaatne käivitamine USB -võtme abil: 4 sammu
Automaatne käivitamine USB -võtmest välja lülitamisel: tehke mis tahes usb -võti (pendrive/massmäluseade jne) automaatselt, käivitage kõik, mida soovite (ainult aknad) Surnult lihtne, vaja ainult tervet mõistust. (btw see on minu esimene õpetatav. näpunäited on hea meelega teretulnud.) JA PALUN ärge kasutage seda halbade eesmärkide jaoks