Hello Gentlemen jam can write this simply? ps.

Hello
Gentlemen jam can write this simply?
ps. Sorry for my English

leds(0, 19) = CRGB::Red;
FastLED.delay(wait);
leds(0, 19) = CRGB::Black;
leds(20, 39) = CRGB::Red;
FastLED.delay(wait);
leds(20, 39) = CRGB::Black;
leds(40, 59) = CRGB::Red;
FastLED.delay(wait);
leds(40, 59) = CRGB::Black;
leds(60, 79) = CRGB::Red;
FastLED.delay(wait);
leds(60, 79) = CRGB::Black;
leds(80, 99) = CRGB::Red;
FastLED.delay(wait);
leds(80, 99) = CRGB::Black;
leds(100, 119) = CRGB::Red;
FastLED.delay(wait);
leds(100, 119) = CRGB::Black;
leds(120, 139) = CRGB::Red;
FastLED.delay(wait);
leds(120, 139) = CRGB::Black;
leds(140, 159) = CRGB::Red;
FastLED.delay(wait);
leds(140, 159) = CRGB::Black;
leds(160, 179) = CRGB::Red;
FastLED.delay(wait);
leds(160, 179) = CRGB::Black;
leds(180, 199) = CRGB::Red;
FastLED.delay(wait);

leds(0, 19) = CRGB::Red;
FastLED.delay(wait);
leds(0, 19) = CRGB::Black;
leds(20, 39) = CRGB::Red;
FastLED.delay(wait);
leds(20, 39) = CRGB::Black;
leds(40, 59) = CRGB::Red;
FastLED.delay(wait);
leds(40, 59) = CRGB::Black;
leds(60, 79) = CRGB::Red;
FastLED.delay(wait);
leds(60, 79) = CRGB::Black;
leds(80, 99) = CRGB::Red;
FastLED.delay(wait);
leds(80, 99) = CRGB::Black;
leds(100, 119) = CRGB::Red;
FastLED.delay(wait);
leds(100, 119) = CRGB::Black;
leds(120, 139) = CRGB::Red;
FastLED.delay(wait);
leds(120, 139) = CRGB::Black;
leds(140, 159) = CRGB::Red;
FastLED.delay(wait);
leds(140, 159) = CRGB::Black;
leds(160, 179) = CRGB::Red;
FastLED.delay(wait);

leds(0, 19) = CRGB::Red;
FastLED.delay(wait);
leds(0, 19) = CRGB::Black;
leds(20, 39) = CRGB::Red;
FastLED.delay(wait);
leds(20, 39) = CRGB::Black;
leds(40, 59) = CRGB::Red;
FastLED.delay(wait);
leds(40, 59) = CRGB::Black;
leds(60, 79) = CRGB::Red;
FastLED.delay(wait);
leds(60, 79) = CRGB::Black;
leds(80, 99) = CRGB::Red;
FastLED.delay(wait);
leds(80, 99) = CRGB::Black;
leds(100, 119) = CRGB::Red;
FastLED.delay(wait);
leds(100, 119) = CRGB::Black;
leds(120, 139) = CRGB::Red;
FastLED.delay(wait);
leds(120, 139) = CRGB::Black;
leds(140, 159) = CRGB::Red;
FastLED.delay(wait);

leds(0, 19) = CRGB::Red;
FastLED.delay(wait);
leds(0, 19) = CRGB::Black;
leds(20, 39) = CRGB::Red;
FastLED.delay(wait);
leds(20, 39) = CRGB::Black;
leds(40, 59) = CRGB::Red;
FastLED.delay(wait);
leds(40, 59) = CRGB::Black;
leds(60, 79) = CRGB::Red;
FastLED.delay(wait);
leds(60, 79) = CRGB::Black;
leds(80, 99) = CRGB::Red;
FastLED.delay(wait);
leds(80, 99) = CRGB::Black;
leds(100, 119) = CRGB::Red;
FastLED.delay(wait);
leds(100, 119) = CRGB::Black;
leds(120, 139) = CRGB::Red;
FastLED.delay(wait);

leds(0, 19) = CRGB::Red;
FastLED.delay(wait);
leds(0, 19) = CRGB::Black;
leds(20, 39) = CRGB::Red;
FastLED.delay(wait);
leds(20, 39) = CRGB::Black;
leds(40, 59) = CRGB::Red;
FastLED.delay(wait);
leds(40, 59) = CRGB::Black;
leds(60, 79) = CRGB::Red;
FastLED.delay(wait);
leds(60, 79) = CRGB::Black;
leds(80, 99) = CRGB::Red;
FastLED.delay(wait);
leds(80, 99) = CRGB::Black;
leds(100, 119) = CRGB::Red;
FastLED.delay(wait);

leds(0, 19) = CRGB::Red;
FastLED.delay(wait);
leds(0, 19) = CRGB::Black;
leds(20, 39) = CRGB::Red;
FastLED.delay(wait);
leds(20, 39) = CRGB::Black;
leds(40, 59) = CRGB::Red;
FastLED.delay(wait);
leds(40, 59) = CRGB::Black;
leds(60, 79) = CRGB::Red;
FastLED.delay(wait);
leds(60, 79) = CRGB::Black;
leds(80, 99) = CRGB::Red;
FastLED.delay(wait);

leds(0, 19) = CRGB::Red;
FastLED.delay(wait);
leds(0, 19) = CRGB::Black;
leds(20, 39) = CRGB::Red;
FastLED.delay(wait);
leds(20, 39) = CRGB::Black;
leds(40, 59) = CRGB::Red;
FastLED.delay(wait);
leds(40, 59) = CRGB::Black;
leds(60, 79) = CRGB::Red;
FastLED.delay(wait);

leds(0, 19) = CRGB::Red;
FastLED.delay(wait);
leds(0, 19) = CRGB::Black;
leds(20, 39) = CRGB::Red;
FastLED.delay(wait);
leds(20, 39) = CRGB::Black;
leds(40, 59) = CRGB::Red;
FastLED.delay(wait);

leds(0, 19) = CRGB::Red;
FastLED.delay(wait);
leds(0, 19) = CRGB::Black;
leds(20, 39) = CRGB::Red;
FastLED.delay(wait);

leds(0, 19) = CRGB::Red;
FastLED.delay(wait);

Here’s something to help get you started.

You will need another variable to deal with lighting up less and less pixels as you progress.

Thank you, but it’s not the effect it needs.
I do not know about programming.
This is to be the lighting driver on the stairs, so far I managed to write something like this: https://github.com/romi06/Schody/blob/master/Schody.ino

It is just an example to give you some ideas and help you see other ways to write the code. Keep looking at examples and experimenting is the only way to get better. And break projects down into smaller parts and work on one piece at a time. It takes time to learn it all. :slight_smile:

So I know that is just an example. I have looked at many different examples, but I can not help it. I counted more on the cashier. :wink: Thanks anyway for help.

Google translator

Now I have something like this:
void efekt() {
// STAIR = 10
// LEDS_PER_STAIR = 20
// NUM_LEDS = STAIR * LEDS_PER_STAIR

for (int y = STAIR; y >= 0; --y) {
for (int j = 0; j < y; j++) {
int start = LEDS_PER_STAIR * j;
for (int i = start; i < start + LEDS_PER_STAIR; i++) {
leds[i] = CRGB::Green;
}
FastLED.delay(200);
for (int i = start; i < start + LEDS_PER_STAIR; i++) {
leds[i] = CRGB::Black;
}
}
}
FastLED.show();
}

But that is not what he needs.
Will anyone help?

Goodle Translator

OKAY
I did this in the way:

void efekt3() {
// STAIR = 10
// LEDS_PER_STAIR = 20
// NUM_LEDS = STAIR * LEDS_PER_STAIR

for (int y = STAIR; y >= 0; --y) {
for (int j = 0; j < y; j++) {
int start = LEDS_PER_STAIR * j;
for (int i = start; i < start + LEDS_PER_STAIR; i++) {
leds[i] = CRGB::Green;
}
FastLED.delay(800/y);
for (int i = start; i < (y-1) * LEDS_PER_STAIR; i++) {
// Serial.println(i);
leds[i] = CRGB::Black;
}
}
}
FastLED.show();
}

And how will it look the other way round?

Google translator