Բովանդակություն:
- Քայլ 1: Ձեզ անհրաժեշտ բաներ
- Քայլ 2. Տեղադրեք ESP32 տախտակները ձեր Arduino IDE- ով
- Քայլ 3: Շղթա
- Քայլ 4: Կոդի վերբեռնում
- Քայլ 5. Rիածան Neopixel LED- ի վրա
![Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Գործարկելով Rainbow- ը Neopixel Ws2812- ի վրա `օգտագործելով M5stack M5stick C- ն Arduino IDE- ի միջոցով. 5 քայլ Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Գործարկելով Rainbow- ը Neopixel Ws2812- ի վրա `օգտագործելով M5stack M5stick C- ն Arduino IDE- ի միջոցով. 5 քայլ](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Video: Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Գործարկելով Rainbow- ը Neopixel Ws2812- ի վրա `օգտագործելով M5stack M5stick C- ն Arduino IDE- ի միջոցով. 5 քայլ
![Video: Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Գործարկելով Rainbow- ը Neopixel Ws2812- ի վրա `օգտագործելով M5stack M5stick C- ն Arduino IDE- ի միջոցով. 5 քայլ Video: Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Գործարկելով Rainbow- ը Neopixel Ws2812- ի վրա `օգտագործելով M5stack M5stick C- ն Arduino IDE- ի միջոցով. 5 քայլ](https://i.ytimg.com/vi/__gnG9DjvLw/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
![](https://i.ytimg.com/vi/TVxEqnDw9H0/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/001/image-2825-31-j.webp)
Ողջույն, այս հրահանգների մեջ մենք կսովորենք, թե ինչպես օգտագործել neopixel ws2812 LED- ները կամ led ժապավենը կամ led մատրիցան կամ led մատանին m5stack m5stick-C զարգացման տախտակով Arduino IDE- ով և դրա հետ միասին ծիածանի նախշ կստեղծենք:
Քայլ 1: Ձեզ անհրաժեշտ բաներ
![Ձեզ անհրաժեշտ բաներ Ձեզ անհրաժեշտ բաներ](https://i.howwhatproduce.com/images/001/image-2825-32-j.webp)
![Ձեզ անհրաժեշտ բաներ Ձեզ անհրաժեշտ բաներ](https://i.howwhatproduce.com/images/001/image-2825-33-j.webp)
![Ձեզ անհրաժեշտ բաներ Ձեզ անհրաժեշտ բաներ](https://i.howwhatproduce.com/images/001/image-2825-34-j.webp)
Այս հրահանգների համար մեզ անհրաժեշտ են հետևյալ իրերը.
Քայլ 2. Տեղադրեք ESP32 տախտակները ձեր Arduino IDE- ով
![Տեղադրեք ESP32 վահանակները ձեր Arduino IDE- ով Տեղադրեք ESP32 վահանակները ձեր Arduino IDE- ով](https://i.howwhatproduce.com/images/001/image-2825-35-j.webp)
Համոզվեք, որ ձեր Arduino IDE- ում տեղադրել եք ESP32 տախտակներ, և եթե դա այդպես չէ, ապա հետևեք դրան, հետևեք հետևյալ հրահանգներին ՝ ESP32 BOARDS INSTALL:
Քայլ 3: Շղթա
![Շրջան Շրջան](https://i.howwhatproduce.com/images/001/image-2825-36-j.webp)
![Շրջան Շրջան](https://i.howwhatproduce.com/images/001/image-2825-37-j.webp)
![Շրջան Շրջան](https://i.howwhatproduce.com/images/001/image-2825-38-j.webp)
Ներկայիս մասը շատ պարզ է. Neopixel- ի Din pin- ը կանցնի G26- ի m5stick-C- ի վրա: Իսկ neopixel- ի Vcc/Vin- ին անհրաժեշտ կլինի 5v, այնպես որ ստացեք 5v էներգիայի աղբյուրից: Եվ neopixel- ի Gnd քորոցը կուղղվի Gnd- ին: 5v հզորություն Եվ neopixel- ի Gnd կապը նույնպես միացված կլինի m5stick-C- ի gnd pin- ին `ընդհանուր հիմք ապահովելու համար: Մյուս ճանապարհը նույնպես կա միացման համար (ասենք, եթե ձեր m5stick-C մարտկոցը լիցքաթափված է). Այդ սցենարում կարող եք միացնել 5 վ էլեկտրամատակարարում 5v/Vcc քորոց VEC/Vin պինտ neopixel և 5v pin pin m5stick-C, ինչպես նաև այդ էներգիայի մատակարարման 4-րդ կապը միացված կլինի neopixel- ի gnd- ին, ինչպես նաև m5stick-C տախտակին: Եվ neopixel- ի Din pin- ին կանցնի m5stick-C զարգացման տախտակի G26- ին: Խնդրում ենք հղման միջոցով հաղորդել պատկերներ ՝ ձեր տեղեկանքի համար: Իսկ 5v DC հոսանքին միացնելու համար ես օգտագործում եմ Arduino- ի Vin pin & Gnd կապը, քանի որ arduino- ն էներգիա է ստանում USB մալուխից, որը միացված է սնուցման բանկին: Նշում. եթե դուք օգտագործում եք arduino և այն սնուցում եք ավելի քան 5 Վ լարման դեպքում, ապա դա արեք մի օգտագործեք Vin քորոց, օգտագործեք Vin կապը միայն այն դեպքում, երբ arduino- ն էներգիա է ստանում 5 վ աղբյուրից, հակառակ դեպքում Vin քորոցի փոխարեն օգտագործեք Vcc կապ:
Քայլ 4: Կոդի վերբեռնում
![Վերբեռնման ծածկագիր Վերբեռնման ծածկագիր](https://i.howwhatproduce.com/images/001/image-2825-39-j.webp)
![Վերբեռնման ծածկագիր Վերբեռնման ծածկագիր](https://i.howwhatproduce.com/images/001/image-2825-40-j.webp)
Կոդը վերբեռնելուց առաջ համոզվեք, որ ձեր Arduino IDE- ում տեղադրել եք FastLED գրադարան, եթե ոչ, ապա դա արեք: Խնդրում ենք պատճենել հետևյալ ծածկագիրը և վերբեռնել այն ձեր m5stick-c զարգացման տախտակին `օգտագործելով Arduino IDE- ն:. Նախքան ծածկագիրը վերբեռնելը համոզվեք, որ մուտքագրել եք ձեր LED նորոդների քանակը, քանի որ ես մուտքագրել եմ 64 LED, քանի որ իմ neopixel մատրիցում 64 led կա:/* Նախ տեղադրեք FastLED գրադարանը: Արդուինոյի գրադարանում կառավարել որոնումը FastLED */#ներառել «M5Stack.h»#ներառել «FastLED.h»#սահմանել Neopixel_PIN 26 // մուտքագրել համարը: LED- ներից ձեր neopixel- ը ունի#սահմանել NUM_LEDS 64CRGB լուսարձակներ [NUM_LEDS]; uint8_t gHue = 0; ստատիկ TaskHandle_t FastLEDshowTaskHandle = 0; ստատիկ TaskHandle_t userTaskHandle = 0; անվավեր կարգավորում () {Serial.begin (115200); M5. սկսել (); M5. Lcd.clear (ՍԵՎ); M5. Lcd.setTextColor (ԴԵELLԻՆ); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println («Նեոպիքսելային օրինակ»); M5. Lcd.setTextColor (ՍՊԻՏԱԿ); M5. Lcd.setCursor (0, 25); M5. Lcd.println («Displayուցադրել ծիածանի էֆեկտը»); // Neopixel նախաստորագրում FastLED.addLeds (leds, NUM_LEDS).setCorrection (TypicalLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} void loop () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = xTkk 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 (); // պետք է կատարվի, որպեսզի neopixel- ը արդյունավետ դառնա EVERY_N_MILLISECONDS (20) {gHue ++; }}}
Քայլ 5. Rիածան Neopixel LED- ի վրա
![](https://i.ytimg.com/vi/9ZCq_0AItdY/hqdefault.jpg)
![](https://i.ytimg.com/vi/9ZCq_0AItdY/hqdefault.jpg)
![](https://i.ytimg.com/vi/TVxEqnDw9H0/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/001/image-2825-45-j.webp)
![Ainիածան Neopixel LED- ի վրա Ainիածան Neopixel LED- ի վրա](https://i.howwhatproduce.com/images/001/image-2825-46-j.webp)
Այսպիսով, ծածկագիրը վերբեռնելուց հետո կարող եք տեսնել, որ ծիածանի նախշը ցուցադրվում է իմ neopixel LED մատրիցի վրա, և այն կհայտնվի ձեզ համար neopixel led strip/matrix/ring- ով: Խնդրում ենք անդրադառնալ տեսանյութին ՝ շարժման մեջ տեսնելու համար:
Խորհուրդ ենք տալիս:
Կառավարեք Ws2812 Neopixel LED STRIP- ը Bluetooth- ի միջոցով Arduino Uno- ի միջոցով. 4 քայլ
![Կառավարեք Ws2812 Neopixel LED STRIP- ը Bluetooth- ի միջոցով Arduino Uno- ի միջոցով. 4 քայլ Կառավարեք Ws2812 Neopixel LED STRIP- ը Bluetooth- ի միջոցով Arduino Uno- ի միջոցով. 4 քայլ](https://i.howwhatproduce.com/images/010/image-29115-j.webp)
Կառավարեք Ws2812 Neopixel LED STRIP- ը Bluetooth- ի միջոցով Arduino Uno- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կսովորենք, թե ինչպես կառավարել նեոպիքսելն arduino- ով: Այսպիսով, հիմնականում arduino- ն Bluetooth- ի միջոցով կկապվի ՝ օգտագործելով hc05 Bluetooth մոդուլը սմարթֆոնին, և սմարթֆոնը հրաման կուղարկի neopixel led շերտի գույնը փոխելու համար
ESP32- ի վրա հիմնված M5Stack M5stick C Եղանակի մոնիտոր DHT11- ով - Վերահսկեք ջերմաստիճանի խոնավության և ջերմության ինդեքսը M5stick-C- ի վրա DHT11: 6 քայլով
![ESP32- ի վրա հիմնված M5Stack M5stick C Եղանակի մոնիտոր DHT11- ով - Վերահսկեք ջերմաստիճանի խոնավության և ջերմության ինդեքսը M5stick-C- ի վրա DHT11: 6 քայլով ESP32- ի վրա հիմնված M5Stack M5stick C Եղանակի մոնիտոր DHT11- ով - Վերահսկեք ջերմաստիճանի խոնավության և ջերմության ինդեքսը M5stick-C- ի վրա DHT11: 6 քայլով](https://i.howwhatproduce.com/images/002/image-3249-17-j.webp)
ESP32- ի վրա հիմնված M5Stack M5stick C Եղանակի մոնիտոր DHT11- ով | Վերահսկեք ջերմաստիճանի խոնավության և ջերմության ինդեքսը M5stick-C- ի վրա DHT11- ով: Ողջույն, տղերք, այս հրահանգներում մենք կսովորենք, թե ինչպես միացնել DHT11 ջերմաստիճանի տվիչը m5stick-C- ի հետ (զարգացման տախտակ m5stack- ով) և ցուցադրել այն m5stick-C- ի ցուցադրման վրա: Այսպիսով, այս ձեռնարկում մենք կկարդանք ջերմաստիճանը, խոնավությունը & շոգ եմ
M5stick C- ով ժամացույց պատրաստելը `օգտագործելով Arduino IDE - RTC Իրական ժամանակի ժամացույց M5stack M5stick-C: 4 քայլ
![M5stick C- ով ժամացույց պատրաստելը `օգտագործելով Arduino IDE - RTC Իրական ժամանակի ժամացույց M5stack M5stick-C: 4 քայլ M5stick C- ով ժամացույց պատրաստելը `օգտագործելով Arduino IDE - RTC Իրական ժամանակի ժամացույց M5stack M5stick-C: 4 քայլ](https://i.howwhatproduce.com/images/002/image-3337-33-j.webp)
M5stick C- ով ժամացույց պատրաստելը `օգտագործելով Arduino IDE | RTC Իրական ժամանակի ժամացույց M5stack M5stick-C- ով: Ողջույն, այս հրահանգների ընթացքում մենք կսովորենք, թե ինչպես պատրաստել ժամացույց m5stack- ի m5stick-C մշակումով Arduino IDE- ով: Այսպիսով, m5stick- ը կցուցադրի ամսաթիվ, ժամ և AMP; ամսվա շաբաթը ցուցադրվում է
DIY եղանակային կայան ՝ օգտագործելով DHT11, BMP180, Nodemcu Arduino IDE- ով Arduino IDE- ի միջոցով Blynk սերվերի վրա. 4 քայլ
![DIY եղանակային կայան ՝ օգտագործելով DHT11, BMP180, Nodemcu Arduino IDE- ով Arduino IDE- ի միջոցով Blynk սերվերի վրա. 4 քայլ DIY եղանակային կայան ՝ օգտագործելով DHT11, BMP180, Nodemcu Arduino IDE- ով Arduino IDE- ի միջոցով Blynk սերվերի վրա. 4 քայլ](https://i.howwhatproduce.com/images/003/image-8117-28-j.webp)
DIY եղանակային կայան ՝ օգտագործելով DHT11, BMP180, Nodemcu With Arduino IDE Over Blynk Server: Github: DIY_Weather_Station Hackster.io: Եղանակային կայան Ինչպես, երբ այն բացում ես, ծանոթանում ես եղանակային պայմանների հետ, ինչպիսիք են ՝ peratերմաստիճանը, Խոնավությունը և այլն: Այդ ցուցանիշները մեծի միջին արժեքն են
Քայլ Servo շարժիչը սերիական հսկողության միջոցով Arduino- ի միջոցով օգտագործելով 3D տպիչ - Pt4: 8 քայլ
![Քայլ Servo շարժիչը սերիական հսկողության միջոցով Arduino- ի միջոցով օգտագործելով 3D տպիչ - Pt4: 8 քայլ Քայլ Servo շարժիչը սերիական հսկողության միջոցով Arduino- ի միջոցով օգտագործելով 3D տպիչ - Pt4: 8 քայլ](https://i.howwhatproduce.com/images/002/image-3317-43-j.webp)
Arduino- ի միջոցով եռաչափ տպիչի միջոցով Step Servo Motor- ի սերիական կառավարում - Pt4. Motor Step շարքի այս չորրորդ տեսանյութում մենք կօգտագործենք այն, ինչ սովորել էինք նախկինում սերիական հաղորդակցության և իրական վերահսկողության միջոցով stepper servo շարժիչ կառուցելու համար: դիրքի հետադարձ կապ ՝ օգտագործելով դիմադրիչ կոդավորիչ, որը վերահսկվում է Arduino- ի կողմից: