Merhaba arkadaşlar bu yazımızda 24’lü Neopixel LED uygulaması yapacağız. Neopixel, halka gibi görünen birbiri ardına bağlanmış RGB LED’lerden oluşmaktadır. Piyasada 12, 24 ve 32 taneli Neopixel’ler bulunmaktadır. 24-bit renk derinliğine sahip olan bu Led’ler 4-7V DC gerilimle çalışmaktadır.
RGB LED’ler hakkında daha fazla bilgiye buradan ulaşabilirsiniz.
Malzemeler :
- Arduino Uno
- 24 Neopixel
- Breadboard
- Dişi-Erkek Kablo
Bağlantı Şeması
Neopixel LED’de toplam 3 uç bulunmaktadır. Bunlar GND, 5V ve DI uçlarıdır. DI uçunu Arduino’nun 9 numaralı pinine bağladık.
Adafruit NeoPixel Kütüphanesini Eklenmesi
Taslak > Library Ekle > Libraryleri Düzenle kısmında aramaya neopixel yazarak aşağıda görünen Adafruit_NeoPixel kütüphanesini arduino’ya ekliyoruz.
Açıklamalı Kod
#include <Adafruit_NeoPixel.h> // Adafruit_NeoPixel Kütüphanesi
#define PIN 9 // Dijital Input Pinimiz
#define NUMPIXELS 24 // Neopixel Halka’da bulunan LED sayısı
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
pixels.begin(); // Adafruit_NeoPixel Kütüphanesini başlatıyoruz.
}
void loop() {
for(int i = 0; i < NUMPIXELS; i++){ // Neopixel Halka’da bulunan LED’leri sırasıyla yakıyoruz.
pixels.setPixelColor(i, pixels.Color(150,150,150)); // Görüntülemek istediğimiz rengi piksel sayısı ile oynayarak buradan değiştiriyoruz.
pixels.show();
delay(500);
}
}
Kodun tamamına buradan ulaşabilirsiniz.
Ayrıca bu program ile yaptığınız baskı devrenin çıktısını almak için PCBWAY’i kullanabilirsiniz. Oldukça uygun fiyatlara, hızlı ve kaliteli çözüm 5$ ödeyip 10 PCB alabiliyorsunuz. Her yeni üye de 5$ bonus kazanıyor. Hızlı gönderi seçeneği ile 1-2 gün içerisinde PCB’niz hazır olabiliyor.