Mündəricat:
- Addım 1: Başlamadan əvvəl:
- Addım 2: Kitabxanaya daxil olun:
- Addım 3: LED şeridinin qurulması:
- Addım 4: Başlıq Dosyaları və Sabitləri:
- Addım 5: Void Setup ()
Video: FastLED -in əsasları: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Müəllif tərəfindən daha çox izləyin:
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:
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:
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 ş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
}
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ə:
Lehimləmə Səthi Montaj Elementləri - Lehimləmə əsasları: 9 addım (şəkillərlə)
Lehimləmə Səthi Montaj Elementləri | Lehimləmə əsasları: Lehimləmə əsasları seriyamda, praktikaya başlamağınız üçün lehimləmə ilə bağlı kifayət qədər əsasları müzakirə etdim. Bu Təlimat kitabında müzakirə edəcəyim şeylər bir az daha inkişaf etmiş olsa da, Səth Montaj Komposunu lehimləmək üçün bəzi əsaslardır
Delik Komponentlərindən Lehimləmə - Lehimləmə əsasları: 8 addım (şəkillərlə)
Delik Komponentlərindən Lehimləmə | Lehimləmə Əsasları: Bu Təlimatlandırmada, deşikli komponentlərin elektron lövhələrə lehimlənməsi ilə bağlı bəzi əsasları müzakirə edəcəyəm. Lehimləmə Əsasları seriyam üçün ilk 2 Təlimatı artıq yoxladığınızı güman edirəm. Girişimi yoxlamısınızsa
Tellərə Lehimləmə Telləri - Lehimləmə əsasları: 11 addım
Tellərə Lehimləmə Telləri | Lehimləmə Əsasları: Bu Təlimat üçün, telləri digər tellərə lehimləməyin ümumi yollarını müzakirə edəcəyəm. Lehimləmə Əsasları seriyam üçün ilk 2 Təlimatı artıq yoxladığınızı güman edirəm. İstifadəyə dair Təlimatlarımı yoxlamısınızsa
Flux istifadə - Lehimləmə əsasları: 5 addım
Flux istifadə | Lehimləmə Əsasları: Lehim edərkən, lehim, lehim etdiyiniz hissələrə yaxşı bir şəkildə bağlanmalıdır. Parçaların metalları və lehim metalları yaxşı bir bağ yaratmaq üçün bir -biri ilə birbaşa təmasda olmalıdır. Amma məndən sonra
Sökülmə - Lehimləmə əsasları: 8 addım (şəkillərlə)
Sökülmə | Lehimləmə Əsasları: Bəzən lehim edərkən bəzi hissələri çıxarmaq lazımdır. Bir lövhəyə lehimlənmiş hissələri çıxarmaq üçün bir neçə üsul göstərəcəyəm. Bu üsulların hər biri üçün silməyə çalışdığınız hissə qızacaq, buna görə diqqətli olun