#include <Adafruit_NeoPixel.h> // Kütüphaneyi tanımlıyoruz
int led_sayisi = 40; // Kaç adet tekil LED kullandığımızı belirtiyoruz
int led = 2; // NeoPixel LED şeridin bağlı olduğu pin
int parlaklik = 200; // LED'lerin parlaklık değeri (0-255 arası)
Adafruit_NeoPixel serit(led_sayisi, led, NEO_GRB + NEO_KHZ800); // Tanımlamalar yapılıyor
int aktif_led = 0; // Aktif olan LED'in konumu
void setup() {
serit.begin(); // Kütüphane başlatılıyor
serit.clear(); // LED'ler temizleniyor
serit.setBrightness(parlaklik); // LED parlaklığı ayarlanıyor
}
void loop() {
serit.clear(); // Önce tüm LED'ler söndürülüyor
// Aktif LED'in rengi atanıyor
serit.setPixelColor(aktif_led, serit.Color(255, 0, 0)); // Kırmızı renkte LED yakılıyor
serit.show(); // Renk atanmış LED'ler yakılıyor
aktif_led++; // Bir sonraki LED'e geçiliyor
if (aktif_led >= led_sayisi) { // Eğer son LED'e ulaşılmışsa
aktif_led = 0; // İlk LED'e dönülüyor
}
delay(100); // Gözle görülür bir efekt için gecikme
}