✨ درس 33: رنگهای نئوپیکسل
دهها LED رنگی با یک سیم — جادوی LED آدرسپذیر.
سطح: متوسط · زمان: حدود 12 دقیقه · مفاهیم: نئوپیکسل، setPixelColor، show
قدمهای این درس
- یک سیم، صد چراغ
- قدم ۱ — سه سیم و یک کتابخانه
- قدم ۲ — با حلقه همه را رنگ کن
- قدم ۳ — نقطهی دونده
- چالش: دنبالهی محوشونده
نمونهای از کد این درس
#include <Adafruit_NeoPixel.h>
Adafruit_NeoPixel ring(12, 6, NEO_GRB + NEO_KHZ800);
void setup() {
ring.begin();
ring.setBrightness(60); // مصرف را پایین نگه دار
ring.setPixelColor(0, ring.Color(255, 0, 0)); // قرمز
ring.setPixelColor(1, ring.Color(0, 255, 0)); // سبز
ring.setPixelColor(2, ring.Color(0, 0, 255)); // آبی
ring.show(); // بدون این هیچچیز روشن نمیشود!
}
void loop() {
}
چرا این درس؟
دورهی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیهساز انجام میدهی — مدار واقعی میچینی، کد واقعی اجرا میکنی و نتیجه را همان لحظه میبینی. این درس روی درسهای قبلی ساخته شده، پس اگر تازه شروع کردهای از درس ۱ بیا!
این درس را رایگان در شبیهساز شروع کن 🎓