İçindekiler:

Arduino ile Neopixel Ws2812 LED veya LED STRIP veya Led Ring Nasıl Kullanılır: 4 Adım
Arduino ile Neopixel Ws2812 LED veya LED STRIP veya Led Ring Nasıl Kullanılır: 4 Adım

Video: Arduino ile Neopixel Ws2812 LED veya LED STRIP veya Led Ring Nasıl Kullanılır: 4 Adım

Video: Arduino ile Neopixel Ws2812 LED veya LED STRIP veya Led Ring Nasıl Kullanılır: 4 Adım
Video: Adafruit NeoPixel RGB Led Kullanımı ve Programlaması 2024, Temmuz
Anonim
Arduino ile Neopixel Ws2812 LED veya LED STRIP veya Led Ring Nasıl Kullanılır
Arduino ile Neopixel Ws2812 LED veya LED STRIP veya Led Ring Nasıl Kullanılır

Merhaba arkadaşlar Neopixel led Strip çok popüler olduğundan ve ws2812 led strip olarak da adlandırılır. Çok popülerler çünkü bu led şeritlerde her bir led'i ayrı ayrı ele alabiliriz, yani birkaç ledin bir renkte, az sayıda başka renkte ve az sayıda başka bir renkte parlamasını istiyorsanız, o zaman bunu yapabilir. Hatta her led'i aynı anda istediğiniz renkte parlatabilirsiniz. Bu onların popülerliğinin nedenidir.

Bu nedenle, bu talimatta, bu ws2812 veya neopiksel led şeridin arduino ile nasıl kullanılacağını öğreneceğiz.

Adım 1: İhtiyacınız Olan Şeyler

İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler

bu talimat için aşağıdaki şeylere ihtiyacınız olacak:

Arduino

Adafruit NeoPixel şeritler

Direnç 10k ohm

Breadboard (genel)

Jumperwires (jenerik)

2. Adım: Bağlantılar

Bağlantılar
Bağlantılar
Bağlantılar
Bağlantılar

Bağlantılar için lütfen gösterilen resmi takip edin ve her şeyi gösterilen şemalara göre bağlayın.

3. Adım: Kodlayın

kod
kod

Adafruit'in NeoPixel kitaplığını indirin:

github.com/adafruit/Adafruit_NeoPixel

başlamak..zip dosyasını kütüphane ile indirebilir, bilgisayarınızda açabilir ve içeriği Arduino kütüphaneleri klasörünüze sürükleyebilirsiniz. ("Libraries" klasörü genellikle çizimlerinizi kaydettiğiniz aynı "Arduino" klasöründe oluşturulur. Henüz yoksa, devam edin ve oluşturun.) Ayrıca, zaten açıksa Arduino IDE'yi yeniden başlatın..

Tekrar açıldığında, bazı yeni örnek eskizleriniz olacak. Hadi bir bakalım!

Dosya > Örnekler > Adafruit NeoPixel > basit

Bu adam LED'lerinizi birer birer yeşil yakacak.

Veya aşağıdaki kodu kopyalayıp test edebilirsiniz.

// NeoPixel Ring basit taslağı (c) 2013 Shae Erisson // AdaFruit NeoPixel kitaplığının geri kalanıyla eşleşmesi için GPLv3 lisansı altında yayınlandı

#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif

// Arduino'daki hangi pin NeoPixels'e bağlı? // Biblo veya Gemma'da bunu 1 #define PIN 6 olarak değiştirmenizi öneririz

// Arduino'ya kaç NeoPiksel bağlı? #define NUMPIXELS 16

// NeoPixel kütüphanesini kurarken kaç piksel ve sinyal göndermek için hangi pini kullanacağını söyleriz. // Daha eski NeoPixel şeritleri için üçüncü parametreyi değiştirmeniz gerekebileceğini unutmayın -- olası değerler hakkında daha fazla bilgi için en büküm // örneğine bakın. Adafruit_NeoPixel piksel = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int gecikme değeri = 500; // yarım saniye geciktir

void setup() { // Bu Biblo 5V 16MHz içindir, bir Biblo kullanmıyorsanız bu üç satırı kaldırabilirsiniz #if tanımlı (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set(clock_div_1); #endif // Biblo sonu özel kodu

piksel.begin(); // Bu, NeoPixel kitaplığını başlatır. }

boşluk döngüsü () {

// Bir NeoPiksel kümesi için, ilk NeoPiksel 0, ikincisi 1, piksel sayısı eksi bire kadar.

for(int i=0;i

// piksel. Renk, 0, 0, 0'dan 255, 255, 255 piksele kadar RGB değerleri alır.setPixelColor(i, piksel. Color(0, 150, 0)); // Orta derecede parlak yeşil renk.

piksel.göster(); // Bu, güncellenen piksel rengini donanıma gönderir.

gecikme (gecikme); // Belirli bir süre için gecikme (milisaniye olarak).

} }

Adım 4: Hafifletmek

Hafifletmek
Hafifletmek

Kodu yükledikten sonra neopixel led şeridiniz benimkine benzer şekilde yanacaktır ve yukarıdaki kodu farklı renklerde aydınlatmak için değiştirebilir ve yukarıdaki neopixel kitaplığından diğer örnekleri deneyebilir ve neopixel led şeridinizle eğlenebilirsiniz.

Önerilen: