فهرست مطالب:

نحوه استفاده از Neopixel Ws2812 LED یا LED STRIP یا Led Ring با آردوینو: 4 مرحله
نحوه استفاده از Neopixel Ws2812 LED یا LED STRIP یا Led Ring با آردوینو: 4 مرحله

تصویری: نحوه استفاده از Neopixel Ws2812 LED یا LED STRIP یا Led Ring با آردوینو: 4 مرحله

تصویری: نحوه استفاده از Neopixel Ws2812 LED یا LED STRIP یا Led Ring با آردوینو: 4 مرحله
تصویری: ESP32 Tutorial 54 - Set WS2812 LED Strip Color over Wifi | SunFounder's ESP32 IoT Learnig kit 2024, نوامبر
Anonim
نحوه استفاده از Neopixel Ws2812 LED یا LED STRIP یا Led Ring با آردوینو
نحوه استفاده از Neopixel Ws2812 LED یا LED STRIP یا Led Ring با آردوینو

سلام بچه ها از آنجا که نوار پیکسلی Neopixel بسیار محبوب است و به عنوان نوار led ws2812 نیز نامیده می شود. آنها بسیار محبوب هستند زیرا در این نوار led ما می توانیم تک تک LED ها را جداگانه مورد بررسی قرار دهیم ، بدین معنا که اگر می خواهید تعداد کمی led در یک رنگ ، چند رنگ دیگر و چند رنگ دیگر متفاوت باشد ، می تواند این کار را انجام دهد. حتی شما می توانید هر لید را همزمان با هر رنگی که می خواهید بدرخشید. این دلیل محبوبیت آنها است.

بنابراین در این دستورالعمل نحوه استفاده از این نوار ws2812 یا neopixel led با آردوینو را یاد می گیریم.

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

چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید

برای این دستورالعمل ها به موارد زیر نیاز دارید:

آردوینو

نوارهای Adafruit NeoPixel

مقاومت 10k اهم

تخته نان (عمومی)

Jumperwires (عمومی)

مرحله 2: اتصالات

اتصالات
اتصالات
اتصالات
اتصالات

برای اتصالات لطفاً تصویر نشان داده شده را دنبال کنید و همه چیز را مطابق با شماتیکهای نشان داده شده متصل کنید.

مرحله 3: کد

کد
کد

برو کتابخانه NeoPixel Adafruit را بارگیری کنید:

github.com/adafruit/Adafruit_NeoPixel

برای شروع. فقط می توانید فایل.zip را با کتابخانه بارگیری کنید ، آن را در رایانه خود از حالت فشرده خارج کرده و محتویات را به پوشه کتابخانه های Arduino خود بکشید.. به

هنگامی که دوباره روشن شد ، چند طرح نمونه جدید خواهید داشت. بیا یک نگاهی بیندازیم!

فایل> مثالها> Adafruit NeoPixel> ساده

این پسر LED های شما را سبز رنگ می کند ، یکی یکی.

یا می توانید کد زیر را کپی کرده و آن را نیز آزمایش کنید.

// طرح ساده NeoPixel Ring (c) 2013 Shae Erisson // منتشر شده تحت مجوز GPLv3 برای مطابقت با بقیه کتابخانه AdaFruit NeoPixel

#شامل "Adafruit_NeoPixel.h" #ifdef _AVR_ #شامل "avr/power.h" #endif

// کدام پین در آردوینو به NeoPixels متصل است؟ // در Trinket یا Gemma پیشنهاد می کنیم این مورد را به 1 #پین 6 #تعریف کنید

// چند NeoPixel به آردوینو وصل شده است؟ #تعریف NUMPIXELS 16

// وقتی کتابخانه NeoPixel را راه اندازی می کنیم ، به آن می گوییم چند پیکسل است و از کدام پین برای ارسال سیگنال استفاده می کند. // توجه داشته باشید که برای نوارهای قدیمی NeoPixel ممکن است نیاز به تغییر پارامتر سوم داشته باشید-برای اطلاعات بیشتر در مورد مقادیر احتمالی به مثال strandtest // مراجعه کنید. پیکسل های Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELS ، PIN ، NEO_GRB + NEO_KHZ800) ؛

تاخیر int = 500 ؛ // تأخیر نیم ثانیه

void setup () {// این برای Trinket 5V 16MHz است ، اگر از Trinket #ifined if ((_AVR_ATtiny85_) اگر (F_CPU == 16000000) clock_prescale_set (clock_div_1) استفاده نمی کنید ، می توانید این سه خط را حذف کنید. #endif // کد ویژه پایان کار ساده

pixels.begin ()؛ // این کتابخانه NeoPixel را اولیه می کند. }

حلقه خالی () {

// برای مجموعه ای از NeoPixels اولین NeoPixel 0 است ، دوم 1 است ، تا تعداد پیکسل منهای یک.

برای (int i = 0 ؛ i

// پیکسل. رنگ مقادیر RGB را از 0 ، 0 ، 0 تا 255 ، 255 ، 255 پیکسل می گیرد. setPixelColor (i ، پیکسل ها. رنگ (0 ، 150 ، 0)) ؛ // رنگ سبز نسبتاً روشن.

pixels.show ()؛ // این رنگ پیکسل به روز شده را به سخت افزار ارسال می کند.

تاخیر (تاخیر) ؛ // تاخیر برای یک دوره زمانی (بر حسب میلی ثانیه).

} }

مرحله 4: سبک ساختن آن

سبک ساختن آن
سبک ساختن آن

پس از بارگذاری کد ، نوار led نئوپیکسلی شما نیز مانند من روشن می شود و حتی می توانید کد بالا را تغییر دهید تا در رنگ های مختلف روشن شود و می توانید نمونه های دیگر کتابخانه نئوپیکسل فوق را امتحان کرده و با نوار led neopixel خود لذت ببرید.

توصیه شده: