Hallo,
ich habe hier ein WS2812B Stripe mit einem Arduino Nano mit folgendem FastLED Sketch in Betrieb:
#include <FastLED.h>
#define LED_PIN 6
#define NUM_LEDS 120
#define LED_TYPE WS2812B
#define COLOR_ORDER GRB
#define BRIGHTNESS 200
CRGB leds[NUM_LEDS];
void setup() {
delay(1000);
LEDS.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS);
FastLED.setBrightness(BRIGHTNESS);
FastLED.clear();
FastLED.show();
}
void loop() {
leds[0] = CRGB(255, 255, 255);
leds[1] = CRGB(255, 255, 255);
leds[2] = CRGB(255, 255, 255);
leds[3] = CRGB(255, 255, 255);
leds[4] = CRGB(255, 255, 255);
leds[5] = CRGB(255, 0, 0);
leds[6] = CRGB(255, 255, 255);
leds[7] = CRGB(255, 255, 255);
leds[8] = CRGB(255, 255, 255);
leds[9] = CRGB(255, 255, 255);
leds[10] = CRGB(255, 255, 255);
leds[11] = CRGB(255, 0, 0);
leds[12] = CRGB(255, 255, 255);
leds[13] = CRGB(255, 255, 255);
leds[14] = CRGB(255, 255, 255);
leds[15] = CRGB(255, 255, 255);
leds[16] = CRGB(255, 255, 255);
leds[17] = CRGB(255, 0, 0);
leds[18] = CRGB(255, 255, 255);
leds[19] = CRGB(255, 255, 255);
leds[20] = CRGB(255, 255, 255);
leds[21] = CRGB(255, 255, 255);
leds[22] = CRGB(255, 255, 255);
leds[23] = CRGB(255, 0, 0);
leds[24] = CRGB(255, 255, 255);
leds[25] = CRGB(255, 255, 255);
leds[26] = CRGB(255, 255, 255);
leds[27] = CRGB(255, 255, 255);
leds[32] = CRGB(255, 255, 255);
leds[33] = CRGB(255, 0, 0);
leds[34] = CRGB(255, 255, 255);
leds[35] = CRGB(255, 255, 255);
leds[36] = CRGB(255, 255, 255);
leds[37] = CRGB(255, 255, 255);
leds[38] = CRGB(255, 255, 255);
leds[39] = CRGB(255, 0, 0);
leds[40] = CRGB(255, 255, 255);
leds[41] = CRGB(255, 255, 255);
leds[42] = CRGB(255, 255, 255);
leds[43] = CRGB(255, 255, 255);
leds[44] = CRGB(255, 255, 255);
leds[45] = CRGB(255, 0, 0);
leds[46] = CRGB(255, 255, 255);
leds[47] = CRGB(255, 255, 255);
leds[48] = CRGB(255, 255, 255);
leds[49] = CRGB(255, 255, 255);
leds[50] = CRGB(255, 255, 255);
leds[51] = CRGB(255, 0, 0);
leds[52] = CRGB(255, 255, 255);
leds[53] = CRGB(255, 255, 255);
leds[54] = CRGB(255, 255, 255);
leds[55] = CRGB(255, 255, 255);
leds[56] = CRGB(255, 255, 255);
leds[57] = CRGB(255, 0, 0);
leds[58] = CRGB(255, 255, 255);
leds[59] = CRGB(255, 255, 255);
leds[60] = CRGB(255, 255, 255);
leds[61] = CRGB(255, 255, 255);
leds[62] = CRGB(255, 255, 255);
leds[63] = CRGB(255, 0, 0);
leds[64] = CRGB(255, 255, 255);
leds[65] = CRGB(255, 255, 255);
leds[66] = CRGB(255, 255, 255);
leds[67] = CRGB(255, 255, 255);
leds[68] = CRGB(255, 255, 255);
leds[69] = CRGB(255, 0, 0);
leds[70] = CRGB(255, 255, 255);
leds[71] = CRGB(255, 255, 255);
leds[72] = CRGB(255, 255, 255);
leds[73] = CRGB(255, 255, 255);
leds[74] = CRGB(255, 255, 255);
leds[75] = CRGB(255, 0, 0);
leds[76] = CRGB(255, 255, 255);
leds[77] = CRGB(255, 255, 255);
leds[78] = CRGB(255, 255, 255);
leds[79] = CRGB(255, 255, 255);
leds[80] = CRGB(255, 255, 255);
leds[81] = CRGB(255, 0, 0);
leds[82] = CRGB(255, 255, 255);
leds[83] = CRGB(255, 255, 255);
leds[84] = CRGB(255, 255, 255);
leds[85] = CRGB(255, 255, 255);
leds[86] = CRGB(255, 255, 255);
leds[87] = CRGB(255, 0, 0);
leds[92] = CRGB(255, 255, 255);
leds[93] = CRGB(255, 255, 255);
leds[94] = CRGB(255, 255, 255);
leds[95] = CRGB(255, 255, 255);
leds[96] = CRGB(255, 255, 255);
leds[97] = CRGB(255, 255, 255);
leds[98] = CRGB(255, 0, 0);
leds[99] = CRGB(255, 255, 255);
leds[100] = CRGB(255, 255, 255);
leds[101] = CRGB(255, 255, 255);
leds[102] = CRGB(255, 255, 255);
leds[103] = CRGB(255, 255, 255);
leds[104] = CRGB(255, 0, 0);
leds[105] = CRGB(255, 255, 255);
leds[106] = CRGB(255, 255, 255);
leds[107] = CRGB(255, 255, 255);
leds[108] = CRGB(255, 255, 255);
leds[109] = CRGB(255, 255, 255);
leds[110] = CRGB(255, 0, 0);
leds[111] = CRGB(255, 255, 255);
leds[112] = CRGB(255, 255, 255);
leds[113] = CRGB(255, 255, 255);
leds[114] = CRGB(255, 255, 255);
leds[115] = CRGB(255, 255, 255);
leds[116] = CRGB(255, 0, 0);
leds[117] = CRGB(255, 255, 255);
leds[118] = CRGB(255, 255, 255);
leds[119] = CRGB(255, 255, 255);
FastLED.show();
}
Die ersten 5 LED leuchten Weiß und die nachfolgende 6. LED jeweils Rot. Zwichend der 27. und 32., sowie 87. und 92. LED sind jeweiels 4 LED's, die aus sind und auch aus bleiben sollen. Nicht fragen wieso, ist Anwendungbedingt so und diese je 4 LED's werden nicht benötigt und bruachen daher auch keine Licht zu erzeugen (und schont das Netzteil um ein paar Milli-Ampere). Nun bin ich nicht der Sketch Experte und bin mal froh, das ich das erst einmal so zum laufen bekommen habe ...
Nun möchte ich aber folgende Situation haben, und zwar das die jeweils 6. Roten LED's sich als Lauflicht bewegen, ohne das der Abstand zu den roten LED's sich zueinander verändert, also als Lauflicht und die je 4 LED's allerdings an den in meinem Sketch definierten Positionen auch ausbleiben.
Wäre jemand ggf. so nett und könnte mir vieleicht meinen o.g. Sketch bitte auf das on mir gewünschte Verhaltenmuster abändern?
Vielen Dank ...