İçindekiler:

FastLED'in Temelleri: 8 Adım
FastLED'in Temelleri: 8 Adım

Video: FastLED'in Temelleri: 8 Adım

Video: FastLED'in Temelleri: 8 Adım
Video: Adafruit NeoPixel RGB Led Kullanımı ve Programlaması 2024, Kasım
Anonim

Yazar: RishabhLwww.coachingfunda.comYazarın devamını izleyin:

ESP8266 Kullanan Covid-19 Güncelleme İzleyicisi
ESP8266 Kullanan Covid-19 Güncelleme İzleyicisi
ESP8266 Kullanan Covid-19 Güncelleme İzleyicisi
ESP8266 Kullanan Covid-19 Güncelleme İzleyicisi
Basit Arduino Zamanlayıcı Anahtarı
Basit Arduino Zamanlayıcı Anahtarı
Basit Arduino Zamanlayıcı Anahtarı
Basit Arduino Zamanlayıcı Anahtarı
DIY 5v - 3.3v Mantık Seviye Değiştirici
DIY 5v - 3.3v Mantık Seviye Değiştirici
DIY 5v - 3.3v Mantık Seviye Değiştirici
DIY 5v - 3.3v Mantık Seviye Değiştirici

Hakkında: Elektronik Mühendisliği Yüksek Lisansı RishabhL Hakkında Daha Fazla »

Bu Instructables, FastLED programını nasıl yazabileceğimizi ve FastLed kütüphanesini nasıl kullanacağımızı göreceğiz. Ayrıca kendi renk desenlerimizi tasarlamak için nasıl kodlayabileceğimizi de göreceğiz. Bu Kitaplık, WS2811, WS2812, Neopixel vb. gibi farklı LED denetleyicileriyle birlikte gelen farklı LED şeridi türlerini destekler.

Hadi başlayalım

Adım 1: Başlamadan Önce:

Sen başlamadan önce
Sen başlamadan önce
Sen başlamadan önce
Sen başlamadan önce
Sen başlamadan önce
Sen başlamadan önce

1. Arduino Uno

2. ws2811 veya diğer gibi denetleyiciye sahip LED Şerit

3. Led Strip derecesine göre Güç Kaynağı.

2. Adım: Kitaplığı Dahil Edin:

Kitaplığı Dahil Et
Kitaplığı Dahil Et

FastLED kitaplığını buradan indirin:

github.com/FastLED/FastLED

Bu kütüphaneyi arduino ide'nize ekleyin.

Adım 3: LED Strip'i Ayarlama:

LED Şerit Kurulumu
LED Şerit Kurulumu
LED Şerit Kurulumu
LED Şerit Kurulumu
LED Şerit Kurulumu
LED Şerit Kurulumu

LED Strip'i güç kaynağınıza bağlayın. LED Strip'in veri pini, kodda seçtiğiniz herhangi bir dijital pinin içine girer. LED strop ve arduino'nun topraklamasının birbirine bağlı olduğundan emin olun.

Neopixel led şerit kullanabilir veya piyasadan ucuz led şerit satın alabilir ve led şeridin ana denetleyiciye sahip ilk led bölümünü çıkarmak için yapmanız gereken şey. Bir sonraki LED serisinden neopiksel şeridi olarak kullanabilirsiniz. Ancak çin led şeridinde bir ic, seri olarak üç led'i kontrol eder; bu, her pikselin 3 led piksele eşit olduğu anlamına gelir. İlk ic'ye veri yazarsanız, o ic'ye bağlı üç led yanacaktır. Bu yüzden, 21 led'i 3 led demeti olarak kontrol eden seri olarak 7 ic'ye sahip bu tür ucuz led şerit kullanıyorum.

Bağlantılar:

Arduino: dijital pin 6 - LED Strip'in Din pini

gnd - LED şeridin Gnd'si

Güç Kaynağı: pozitif terminal - +vcc LED Strip

gnd - LED Strip'in gnd'si

Adım 4: Başlık Dosyaları ve Sabitler:

Bu Eğitim kredisi

Daha fazla ve ayrıntılı bilgi için lütfen bu bağlantıyı ziyaret edin.

Öyleyse başlayalım…

#include // başlık dosyası

#define NUM_LEDS 60 // şeridinizde bulunan led sayısı #define DATA_PIN 6 // arduino'nuzun dijital pini

CRGB led'leri[NUM_LEDS];

Adım 5: Void Kurulumu()

Led şerit tipinize bağlı olarak uygun boşluk kurulum fonksiyonunu seçin

geçersiz kurulum() {

FastLED.addLed'ler(led'ler, NUM_LEDS);

}

veya

void setup() { FastLED.addLeds(led'ler, NUM_LEDS);

}

veya

void setup() { FastLED.addLeds(led'ler, NUM_LEDS);

}

veya

void setup() { FastLED.addLeds(led'ler, NUM_LEDS);

}

veya

void setup() { FastLED.addLeds(led'ler, NUM_LEDS);

Önerilen: