int ledPins[] = {2, 3, 4, 5, 6, 7, 8}; // Pin LED yang akan digunakan
int numLeds = 7; // Jumlah LED
int delayTime = 1000; // Waktu jeda dalam milidetik
void setup() {
for (int i = 0; i < numLeds; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
fadeTobrightLeds();
}
void fadeTobrightLeds(){
int fadeDelay = 10; // Waktu jeda antara perubahan kecerahan
int fadeAmount = 5; // Langkah peningkatan atau penurunan kecerahan
// Nyala dari redup ke terang
for (int brightness = 0; brightness <= 255; brightness += fadeAmount) {
for (int i = 0; i < numLeds; i++) {
analogWrite(ledPins[i], brightness);
delay(100);
}
}
for (int brightness = 255; brightness >= 0; brightness -= fadeAmount) {
for (int i = numLeds-1; i>= 0; i--) {
analogWrite(ledPins[i], brightness);
delay(100);
}
}
}