فهرست مطالب:
- مرحله 1: موارد مورد نیاز
- مرحله 2: نصب ESP32 Boards Un your Arduino IDE
- مرحله 3: مدار
- مرحله 4: بارگذاری کد
- مرحله 5: رنگین کمان روی LED Neopixel
تصویری: Neopixel Ws2812 Rainbow LED Glow With M5stick-C - اجرای Rainbow در Neopixel Ws2812 با استفاده از M5stack M5stick C با استفاده از Arduino IDE: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
سلام بچه ها در این دستورالعمل نحوه استفاده از LED های neopixel ws2812 یا نوار led یا ماتریس led یا حلقه led با برد توسعه m5stack m5stick-C با Arduino IDE را یاد می گیریم و با آن الگوی رنگین کمان می سازیم.
مرحله 1: موارد مورد نیاز
برای این دستورالعمل ها ما به موارد زیر نیاز داریم:
مرحله 2: نصب ESP32 Boards Un your Arduino IDE
مطمئن شوید که بردهای ESP32 را در Arduino IDE خود نصب کرده اید و اگر اینطور نیست ، لطفاً دستورالعمل های زیر را برای انجام این کار دنبال کنید: ESP32 BOARDS INSTALL:
مرحله 3: مدار
قسمت فعلی بسیار ساده است: پین Din روی Neopixel به پین G26 در m5stick-C می رود. و Vcc/Vin نئوپیکسل به 5 ولت نیاز دارد بنابراین از منبع تغذیه 5 ولت دریافت کنید و پین Gnd نئوپیکسل به Gnd آن می رود قدرت 5v و پین Gnd نئوپیکسل نیز برای ایجاد زمینه مشترک به پین gnd m5stick-C متصل می شود. راه دیگر نیز برای مدار وجود دارد (مثلاً اگر باتری m5stick-C شما تخلیه شده است): در این سناریو می توانید متصل شوید منبع تغذیه 5v پین 5v/Vcc به پین Vcc/Vin از neopixel و پین 5v از m5stick-C و همچنین پین بزرگ آن منبع تغذیه به gnd نئوپیکسل و همچنین gnd برد m5stick-C متصل می شود. و پین دین نئوپیکسل به G26 تخته توسعه m5stick-C می رود. لطفاً در صورت مواجه شدن با مسئله ، تصاویر اتصال سیمی را برای مرجع خود ارجاع دهید. و برای تغذیه 5 ولت DC به مدار ، از پین Vin و پین Gnd آردوینو استفاده می کنم زیرا آردوینو از کابل usb تغذیه می کند به پاور بانک متصل است. توجه: اگر از آردوینو استفاده می کنید و آن را با بیش از 5 ولت تغذیه می کنید ، این کار را انجام دهید از پین Vin استفاده نکنید ، فقط در صورتی از پین Vin استفاده کنید که آردوینو از منبع 5 ولت تغذیه می کند ، در غیر این صورت از پین Vcc به جای پین Vin استفاده کنید.
مرحله 4: بارگذاری کد
قبل از بارگذاری کد ، مطمئن شوید که کتابخانه FastLED را در Arduino IDE خود نصب کرده اید ، لطفاً ابتدا این کار را انجام دهید. لطفاً کد زیر را کپی کرده و با استفاده از Arduino IDE آن را در برد توسعه m5stick-c خود بارگذاری کنید.: قبل از بارگذاری کد مطمئن نمی شوید که تعداد LED هایی را که نئوپیکسل شما در آن وارد شده است وارد کرده باشید زیرا من 64 LED را وارد کرده ام زیرا در ماتریس نئوپیکسل من 64 led وجود دارد./لطفا ابتدا کتابخانه FastLED را نصب کنید. در کتابخانه آردوینو جستجو را سریع مدیریت کنید */#شامل "M5Stack.h"#شامل "FastLED.h"#تعریف Neopixel_PIN 26 // شماره را وارد کنید. از LED هایی که neopixel شما دارد#تعریف NUM_LEDS 64CRGB led [NUM_LEDS] ؛ uint8_t gHue = 0 ؛ TaskHandle_t static TaskHandle_t FastLEDshowTaskHandle = 0 ؛ TaskHandle_t staticTaskHandle = 0 ؛ void setup () {Serial.begin (115200)؛ M5.begin ()؛ M5. Lcd.clear (BLACK) ؛ M5. Lcd.setTextColor (زرد) ؛ M5. Lcd.setTextSize (2) ؛ M5. Lcd.setCursor (40 ، 0) ؛ M5. Lcd.println ("نمونه نئوپیکسل") ؛ M5. Lcd.setTextColor (سفید) ؛ M5. Lcd.setCursor (0 ، 25) ؛ M5. Lcd.println ("نمایش جلوه رنگین کمان") ؛ // راه اندازی اولیه Neopixel FastLED.addLeds (leds ، NUM_LEDS).setCorrection (TypicalLEDStrip) ؛ FastLED.setBrightness (10) ؛ xTaskCreatePinnedToCore (FastLEDshowTask ، "FastLEDshowTask" ، 2048 ، NULL ، 2 ، NULL، 1)؛} حلقه void () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = xTaskKandle = x 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)؛ // effect rainbow FastLED.show ()؛ // باید برای نئوپیکسل م effectiveثر باشد EVERY_N_MILLISECONDS (20) {gHue ++؛ }}}
مرحله 5: رنگین کمان روی LED Neopixel
بنابراین پس از بارگذاری کد ، می توانید الگوی رنگین کمان را در ماتریس LED نئوپیکسلی من مشاهده کنید و به نظر می رسد نوار/ماتریس/حلقه led neopixel به خاطر شما ظاهر می شود. لطفاً برای مشاهده عملکرد آن در ویدئو به آن مراجعه کنید.
توصیه شده:
کنترل Ws2812 Neopixel LED STRIP از طریق بلوتوث با استفاده از Arduino Uno: 4 مرحله
کنترل Ws2812 Neopixel LED STRIP از طریق بلوتوث با استفاده از Arduino Uno: سلام بچه ها در این دستورالعمل ها نحوه کنترل نئوپیکسل با آردوینو را یاد می گیریم. بنابراین اساساً آردوینو از طریق بلوتوث با استفاده از ماژول بلوتوث hc05 به تلفن هوشمند متصل می شود و تلفن هوشمند دستوراتی را برای تغییر رنگ نوار LED neopixel ارسال می کند
نحوه استفاده از Neopixel Ws2812 LED یا LED STRIP یا Led Ring با آردوینو: 4 مرحله
نحوه استفاده از Neopixel Ws2812 LED یا LED STRIP یا Led Ring With Arduino: سلام بچه ها از آنجا که Neopixel led Strip بسیار محبوب هستند و به عنوان نوار led ws2812 نیز نامیده می شود. آنها بسیار محبوب هستند زیرا در این نوار led ما می توانیم تک تک led ها را جداگانه مورد بررسی قرار دهیم ، این بدان معناست که اگر می خواهید تعداد کمی led در یک رنگ بدرخشند ،
مانیتور هواشناسی M5Stack M5stick C مبتنی بر ESP32 با DHT11 - رطوبت و شاخص دما را در M5stick-C با DHT11: 6 مرحله کنترل کنید
مانیتور هواشناسی M5Stack M5stick C مبتنی بر ESP32 با DHT11 | نظارت بر شاخص رطوبت و حرارت دما در M5stick-C با DHT11: سلام بچه ها ، در این دستورالعمل می آموزیم که چگونه سنسور دما DHT11 را با m5stick-C (یک تابلوی توسعه توسط m5stack) وصل کنید و آن را در صفحه نمایش m5stick-C نمایش دهید. بنابراین در این آموزش دما ، رطوبت و amp؛ گرم کردن من
ساخت ساعت با M5stick C با استفاده از Arduino IDE - RTC ساعت واقعی با M5stack M5stick-C: 4 مرحله
ساخت ساعت با M5stick C با استفاده از Arduino IDE | RTC Real Time Clock With M5stack M5stick-C: سلام بچه ها در این دستورالعمل می آموزیم که چگونه با استفاده از Arduino IDE یک ساعت با تخته توسعه m5stick-C بسازید. بنابراین m5stick تاریخ ، زمان و زمان را نمایش می دهد. هفته ماه بر روی صفحه نمایش
انجام بازی Flappy Bird Game with M5stack Esp32 Based M5stick C Board Board: 5 مرحله
بازی Flappy Bird Game With M5stack Esp32 Based M5stick C Board: سلام بچه ها امروز ما یاد می گیریم که چگونه کد بازی flappy bird را در تخته توسعه m5stick c ارائه شده توسط m5stack بارگذاری کنیم. برای این پروژه کوچک به دو مورد نیاز دارید: m5stick-c هیئت توسعه: https://www.utsource.net/itm/p/8663561.h