#include <FastLED.h>
// Konfigurasi strip LED
#define LED_PIN 6 // Pin data strip LED
#define NUM_LEDS 30 // Jumlah LED
#define BRIGHTNESS 255 // Kecerahan (0-255)
#define LED_TYPE WS2812B // Tipe LED (sesuaikan dengan tipe LED Anda)
#define COLOR_ORDER GRB // Urutan warna (umum GRB)
// Deklarasi array LED
CRGB leds[NUM_LEDS];
void setup() {
// Inisialisasi strip LED
FastLED.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection(TypicalLEDStrip);
FastLED.setBrightness(BRIGHTNESS);
}
void loop() {
ledJalan(0x00FF00, 50); // Efek LED berjalan dengan warna hijau dan delay 50ms
}
// Fungsi LED berjalan
void ledJalan(CRGB color, int delayMs) {
for (int i = 0; i < NUM_LEDS; i++) {
// Nyalakan LED saat ini
leds[i] = color;
FastLED.show();
delay(delayMs);
// Matikan LED sebelumnya
leds[i] = CRGB::Black;
}
}