فهرست مطالب:

پایه FastLED: 8 مرحله
پایه FastLED: 8 مرحله

تصویری: پایه FastLED: 8 مرحله

تصویری: پایه FastLED: 8 مرحله
تصویری: ws2812 + ws2811 + pwm + dma with stm32cubeide🔥🌈 2024, نوامبر
Anonim

بیشتر توسط نویسنده دنبال کنید:

ردیاب به روز رسانی کووید -19 با استفاده از ESP8266
ردیاب به روز رسانی کووید -19 با استفاده از ESP8266
ردیاب به روز رسانی کووید -19 با استفاده از ESP8266
ردیاب به روز رسانی کووید -19 با استفاده از ESP8266
سوئیچ تایمر ساده آردوینو
سوئیچ تایمر ساده آردوینو
سوئیچ تایمر ساده آردوینو
سوئیچ تایمر ساده آردوینو
تغییر سطح منطقی DIY 5v تا 3.3v
تغییر سطح منطقی DIY 5v تا 3.3v
تغییر سطح منطقی DIY 5v تا 3.3v
تغییر سطح منطقی DIY 5v تا 3.3v

درباره: کارشناسی ارشد مهندسی الکترونیک بیشتر درباره RishabhL »

در این دستورالعمل نحوه مشاهده برنامه FastLED و همچنین نحوه استفاده از کتابخانه FastLed را خواهیم دید. همچنین خواهیم دید که چگونه می توانیم الگوهای رنگی خود را طراحی کنیم. این کتابخانه از انواع مختلف نوار LED پشتیبانی می کند که دارای کنترلرهای مختلف LED مانند WS2811 ، WS2812 ، Neopixel و غیره است.

شروع کنیم

مرحله 1: قبل از شروع:

قبل از اینکه شروع کنی
قبل از اینکه شروع کنی
قبل از اینکه شروع کنی
قبل از اینکه شروع کنی
قبل از اینکه شروع کنی
قبل از اینکه شروع کنی

1. آردوینو اونو

2. نوار LED که دارای کنترلر مانند ws2811 یا دیگر است

3. منبع تغذیه طبق رتبه بندی Led Strip.

مرحله 2: شامل کتابخانه:

شامل کتابخانه
شامل کتابخانه

کتابخانه FastLED را از اینجا بارگیری کنید:

github.com/FastLED/FastLED

این کتابخانه را در آردوینو ایده خود قرار دهید.

مرحله 3: راه اندازی نوار LED:

راه اندازی نوار LED
راه اندازی نوار LED
راه اندازی نوار LED
راه اندازی نوار LED
راه اندازی نوار LED
راه اندازی نوار LED

نوار LED را به منبع تغذیه خود وصل کنید. پین داده نوار LED به هر پین دیجیتالی که در کد انتخاب کرده اید می رود. مطمئن شوید که زمین چراغ LED و آردوینو باید به هم متصل شوند.

می توانید از نوار led neopixel استفاده کنید یا می توانید نوار led ارزان را از بازار خریداری کنید و آنچه باید انجام دهید این است که اولین قسمت led از نوار led که دارای کنترلر اصلی است را حذف کنید. از سری بعدی LED ها می توانید به عنوان نوار پیکسل استفاده کنید. اما در نوار led چینی یک ic سه عدد led را به صورت سری کنترل می کند که بدین معنی است که هر پیکسل برابر با 3 پیکسل led است. اگر اطلاعاتی را در اولین آی سی بنویسید ، سه لامپ متصل به آن روشن می شود. بنابراین من از این نوع نوار LED ارزان قیمت استفاده می کنم که دارای 7 ic در سری است که کنترل 21 را به عنوان یک دسته 3 led هدایت می کند.

اتصالات:

آردوینو: پین دیجیتال 6 - پین دین نوار LED

gnd - Gnd نوار LED

منبع تغذیه: ترمینال مثبت - +vcc نوار LED

gnd - gnd نوار LED

مرحله 4: فایل ها و ثابت های سرصفحه:

این اعتبار آموزشی به

لطفا برای اطلاعات بیشتر و جزئیات بیشتر به این لینک مراجعه کنید.

بنابراین بیایید شروع کنیم…

#شامل // فایل سربرگ

#تعریف NUM_LEDS 60 // تعداد led موجود در نوار شما #تعریف DATA_PIN 6 // پین دیجیتال آردوینو

رهبری CRGB [NUM_LEDS] ؛

مرحله 5: Void Setup ()

بسته به نوع نوار led ، عملکرد مناسب void setup را انتخاب کنید

void setup () {

FastLED.addLeds(leds ، NUM_LEDS) ؛

}

یا

void setup () {FastLED.addLeds (leds ، NUM_LEDS) ؛

}

یا

void setup () {FastLED.addLeds (leds ، NUM_LEDS) ؛

}

یا

void setup () {FastLED.addLeds (leds ، NUM_LEDS) ؛

}

یا

void setup () {FastLED.addLeds (leds ، NUM_LEDS) ؛

توصیه شده: