Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
RishabhLwww.coachingfunda.com Muallifning boshqa maqolalarini kuzatib boring:
Haqida: Elektron muhandisligi magistri RishabhL haqida »
Bu ko'rsatma biz FastLED dasturini qanday yozishimiz va FastLed kutubxonasidan qanday foydalanishni bilib olamiz. Shuningdek, biz o'z rang naqshlarimizni qanday kodlashimiz mumkinligini ko'rib chiqamiz. Ushbu kutubxona WS2811, WS2812, Neopixel va boshqalar kabi turli xil LED nazorat moslamalari bilan ta'minlangan har xil turdagi LED tasmasini qo'llab -quvvatlaydi.
Boshlaylik
1 -qadam: boshlashdan oldin:
1. Arduino Uno
2. LED tasmasi, u ws2811 yoki boshqa kabi boshqaruvchiga ega
3. Led Strip reytingiga ko'ra quvvat manbai.
2 -qadam: Kutubxonani qo'shing:
FastLED kutubxonasini bu erdan yuklab oling:
github.com/FastLED/FastLED
Bu kutubxonani arduino ideasiga qo'shing.
3 -qadam: LED chizig'ini o'rnatish:
LED tasmasini quvvat manbaiga ulang. LED chizig'ining ma'lumot pinasi siz tanlagan har qanday raqamli pinga kiradi. LED chizig'i va arduino bir -biriga ulanganligiga ishonch hosil qiling.
Siz neopixelli chiziqli lentani ishlatishingiz mumkin yoki siz bozorda arzon chiziqli lentani sotib olishingiz mumkin, buning uchun asosiy nazoratchi bo'lgan etakchaning birinchi svetofor qismini olib tashlashingiz kerak. LEDlarning keyingi seriyasidan siz neopikselli chiziq sifatida foydalanishingiz mumkin. Ammo Xitoyning chiziqli chizig'ida bitta ic uchta chiziqni boshqaradi, ya'ni har bir piksel 3 LEDli pikselga teng. Agar siz birinchi icga ma'lumot yozsangiz, u bilan bog'langan uchta LED yonadi. Shunday qilib, men 7 ta ketma -ket 3 ta LEDni boshqaradigan 7 ta icga ega bo'lgan arzon LED tasmasini ishlataman.
Ulanishlar:
Arduino: raqamli pin 6 - LED chizig'ining din pimi
gnd - LED chizig'ining Gnd
Quvvat manbai: musbat terminal - LED chizig'ining +vcc
LED chizig'ining gnd - gnd
4 -qadam: Sarlavha fayllari va doimiylari:
Bu qo'llanma krediti https://github.com/FastLED/FastLED/wiki/Basic-usag… ga o'tadi.
Batafsil va batafsil ma'lumot uchun ushbu havolaga tashrif buyuring.
Shunday qilib, boshlaylik …
#sarlavha faylini // qo'shing
#foydalaning NUM_LEDS 60 // tasmangizda mavjud bo'lgan LEDlar soni #DATA_PIN 6 ni aniqlang // arduino raqamli pin
CRGB chiroqlari [NUM_LEDS];
5 -qadam: Void Setup ()
Led tasmasining turiga qarab, mos keladigan bo'shliqni o'rnatish funktsiyasini tanlang
bo'sh o'rnatish () {
FastLED.addLeds
}
yoki
void setup () {FastLED.addLeds (leds, NUM_LEDS);
}
yoki
void setup () {FastLED.addLeds (leds, NUM_LEDS);
}
yoki
void setup () {FastLED.addLeds (leds, NUM_LEDS);
}
yoki
void setup () {FastLED.addLeds (leds, NUM_LEDS);