/*Neopixel Enkoder ile Kullanımı: Arduino’ ya bağlanan 8’ li neopixel ve bir enkoder
bulunmaktadır. Enkoder çevrilerek diğer piksele geçilebilmeli ve enkoder’ in butonu
kullanılarak seçilen LED’ in parlaklığı değiştirilebilmelidir.*/
#include <Adafruit_NeoPixel.h>
#define PIN 1 //DIN pininin bağlı olduğu pin numarası
#define NUMPIXELS 16 // Neopixelin içerdiği led sayısı
#define clk 7 //enkoder pinleri
#define dt 8
#define sw 4
Adafruit_NeoPixel pixels(NUMPIXELS,PIN,NEOGRB + NEO_KHZ800);//girilen bilgilerle pixels
//isimli nesne oluşturuldu
void setup() {
pixels.begin();//neopixeli başlatmak için setup a yazılır
pixels.setBrightness(değer almalı);//led parlaklığı kontrolü
}
void loop() {
pixels.clear();//başlatmadan tüm pixelleri temizliyoruz
pixels.setPixelColor(0,pixels.Color(0,255,0));//hangi led,ne renkte
pixels.show();//bu komutla yaptığımız değişiklikleri uyguluyoruz
}
// neopixel DOUT pini birden fazla neopixel olduğunda birbiriyle olan bağlatıda
//kullanılıyor.DIN PWM pinine bağlanır.