Mündəricat:

FastLED -in əsasları: 8 addım
FastLED -in əsasları: 8 addım

Video: FastLED -in əsasları: 8 addım

Video: FastLED -in əsasları: 8 addım
Video: FastLED Animator Demo 2024, Noyabr
Anonim

Müəllif tərəfindən daha çox izləyin:

ESP8266 istifadə edərək Covid-19 Yeniləmə İzləyicisi
ESP8266 istifadə edərək Covid-19 Yeniləmə İzləyicisi
ESP8266 istifadə edərək Covid-19 Yeniləmə İzləyicisi
ESP8266 istifadə edərək Covid-19 Yeniləmə İzləyicisi
Sadə Arduino Timer Switch
Sadə Arduino Timer Switch
Sadə Arduino Timer Switch
Sadə Arduino Timer Switch
DIY 5v - 3.3v məntiq səviyyəsi dəyişdiricisi
DIY 5v - 3.3v məntiq səviyyəsi dəyişdiricisi
DIY 5v - 3.3v məntiq səviyyəsi dəyişdiricisi
DIY 5v - 3.3v məntiq səviyyəsi dəyişdiricisi

Haqqında: Elektronika mühəndisliyi üzrə magistr RishabhL haqqında daha çox »

Bu təlimatlar FastLED proqramını necə yaza biləcəyimizi və FastLed kitabxanasından necə istifadə edəcəyimizi görəcəyik. Öz rəng nümunələrimizi necə kodlaşdıra biləcəyimizi də görəcəyik. Bu Kitabxana, WS2811, WS2812, Neopixel və s.

Başlayaq

Addım 1: Başlamadan əvvəl:

Başlamazdan əvvəl
Başlamazdan əvvəl
Başlamazdan əvvəl
Başlamazdan əvvəl
Başlamazdan əvvəl
Başlamazdan əvvəl

1. Arduino Uno

2. ws2811 və ya digər kimi nəzarətçi olan LED Strip

3. Led Strip reytinqinə görə enerji təchizatı.

Addım 2: Kitabxanaya daxil olun:

Kitabxana daxildir
Kitabxana daxildir

FastLED kitabxanasını buradan yükləyin:

github.com/FastLED/FastLED

Bu kitabxananı arduino ideyanıza daxil edin.

Addım 3: LED şeridinin qurulması:

LED şeridinin qurulması
LED şeridinin qurulması
LED şeridinin qurulması
LED şeridinin qurulması
LED şeridinin qurulması
LED şeridinin qurulması

LED şeridini enerji təchizatına qoşun. LED Şeridinin məlumat pinləri, kodda seçdiyiniz rəqəmsal pinə daxil olur. LED çubuğunun və arduino zəmininin bir -birinə bağlı olduğundan əmin olun.

Neopixel led şeridi istifadə edə bilərsiniz və ya bazardan ucuz LED şeridi satın ala bilərsiniz və bunun üçün nə etmək lazımdır ki, usta nəzarətçi olan led şeridin birinci led hissəsini çıxarın. Növbəti LED seriyasından neopiksel zolağı kimi istifadə edə bilərsiniz. Ancaq Çin led şeridində bir ic, hər bir pikselin 3 led pikselə bərabər olduğu üç seriyanı idarə edir. Birinci icə məlumat yazsanız, bu ic ilə əlaqəli üç led yanacaq. Beləliklə, 21 ədəd 3 ledli bir dəstə kimi idarə olunan 7 ic seriyasına malik olan ucuz LED şeridi istifadə edirəm.

Əlaqələr:

Arduino: rəqəmsal pin 6 - LED Stripin pin

gnd - LED şeridinin Gnd

Güc Təchizatı: pozitiv terminal - LED Şeridin +vcc

gnd - LED şeridinin gnd

Addım 4: Başlıq Dosyaları və Sabitləri:

Bu Dərslik krediti

Daha ətraflı və ətraflı məlumat üçün bu linkə daxil olun.

Beləliklə başlayaq…

#başlıq faylını daxil edin

#define NUM_LEDS 60 // zolağınızda mövcud olan LED sayını #DATA_PIN 6 təyin edin // arduino rəqəmsal pin

CRGB ledləri [NUM_LEDS];

Addım 5: Void Setup ()

Led şeridinizin növündən asılı olaraq uyğun boşluq quraşdırma funksiyasını seçin

boş quraşdırma () {

FastLED.addLeds(ledlər, NUM_LEDS);

}

və ya

void setup () {FastLED.addLeds (leds, NUM_LEDS);

}

və ya

void setup () {FastLED.addLeds (leds, NUM_LEDS);

}

və ya

void setup () {FastLED.addLeds (leds, NUM_LEDS);

}

və ya

void setup () {FastLED.addLeds (leds, NUM_LEDS);

Tövsiyə: