🌈 نوار نئوپیکسل ۸ تایی
نوار نئوپیکسل ۸ تایی (WS2812) چیست؟ هشت LED رنگی آدرسپذیر در یک ردیف با یک سیم داده — سیمبندی، زنجیر کردن چند نوار، مصرف جریان، کد نشانگر سطح و کار با MicroPython روی پیکو.
نوار نئوپیکسل چیست؟
نوار نئوپیکسل ۸ تایی یک برد باریک است با هشت LED رنگی هوشمند (WS2812) در یک ردیف. مثل حلقهی نئوپیکسل، همه با یک سیم داده کنترل میشوند و هرکدام رنگ خودش را دارد. چون صاف است، برای نشانگر سطح (مثل نوار صدا یا باتری)، چراغ عقب ماشین ربات و چراغ «ماشین شوالیه» که نور در آن رفتوبرگشت میکند بهترین انتخاب است.
| مشخصه | مقدار |
|---|---|
| تعداد LED | ۸ تا، شمارهی ۰ تا ۷ |
| ولتاژ | ۵ ولت |
| سیم داده | یکی (DIN) — طرف دیگر DOUT برای نوار بعدی |
| بیشترین مصرف | حدود ۴۸۰ میلیآمپر در سفید کامل |
| زنجیر شدن | DOUT این نوار به DIN نوار بعدی؛ در کد فقط تعداد را بیشتر کن |
سیمبندی
| نوار | آردوینو Uno |
|---|---|
| 5V | 5V |
| GND | GND |
| DIN | D6 (یا هر پایهی دیجیتال) |
روی نوار یک فلش چاپ شده که جهت حرکت داده را نشان میدهد. سیم آردوینو باید به سرِ DIN (ابتدای فلش) برود؛ اگر به DOUT ببندی هیچ LEDی روشن نمیشود.
کد: نشانگر سطح با پتانسیومتر
#include <Adafruit_NeoPixel.h>
Adafruit_NeoPixel strip(8, 6, NEO_GRB + NEO_KHZ800);
void setup() {
strip.begin();
strip.setBrightness(50);
}
void loop() {
int level = map(analogRead(A0), 0, 1023, 0, 8); // چند LED روشن شود؟
strip.clear();
for (int i = 0; i < level; i++) {
// سه تای اول سبز، بعد زرد، دو تای آخر قرمز
uint32_t c = i < 3 ? strip.Color(0, 200, 0)
: i < 6 ? strip.Color(200, 150, 0)
: strip.Color(220, 0, 0);
strip.setPixelColor(i, c);
}
strip.show();
delay(30);
}
یک پتانسیومتر به A0 ببند و بچرخانش؛ نوار مثل نشانگر صدای ضبطصوت بالا و پایین میرود.
با MicroPython روی پیکو
from machine import Pin
import neopixel, time
np = neopixel.NeoPixel(Pin(15), 8)
for i in range(8):
np[i] = (0, 0, 80) # آبی کمنور
np.write()
time.sleep(0.1)
strip.show() (یا np.write() در پایتون). رنگها در حافظه عوض میشوند ولی تا این دستور را نزنی به LEDها فرستاده نمیشوند.کجاها دیده میشود؟
نوار نور زیر کیبوردهای گیمینگ، نشانگر شارژ پاوربانکها، چراغهای تزئینی اتاق که با گوشی رنگ عوض میکنند و چراغهای راهنمای ماشینهای جدید که نور «جاری» دارند.
در شبیهساز
نوار در مود آردوینو است و روی آردوینو، ESP32 و پیکو کار میکند. پروژهی آمادهی OLED و نئوپیکسل با MicroPython را ببین، یا کد بالا را در یک پروژهی خالی با آردوینو امتحان کن.
🛒 قبل از خرید، لیست خرید قطعات الکترونیک را ببین و قطعه را اول در شبیه ساز مدار امتحان کن.
نوار رنگی را روشن کن 🌈پروژههایی که از این قطعه استفاده میکنند
یاد بگیر، امتحان کن، بعد بخر
- ⚡ نوار نئوپیکسل ۸ تایی را در شبیه ساز مدار آنلاین رایگان امتحان کن
- 🛒 راهنمای خرید نوار نئوپیکسل ۸ تایی و قطعات الکترونیک