#include constexpr uint8_t DELAYVAL = 50; Adafruit_NeoPixel matrix(40, 2, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel dot(1, 9, NEO_GRB + NEO_KHZ800); void setup() { matrix.begin(); dot.begin(); } void loop() { matrix.clear(); dot.clear(); dot.setPixelColor(0, dot.Color(0, 150, 0)); dot.show(); for (int i = 0; i < 10; i++) { matrix.setPixelColor(i, matrix.Color(150, 150, 0)); matrix.show(); delay(DELAYVAL); } for (int i = 10; i < 20; i++) { matrix.setPixelColor(i, matrix.Color(150, 0, 150)); matrix.show(); delay(DELAYVAL); } for (int i = 20; i < 30; i++) { matrix.setPixelColor(i, matrix.Color(0, 150, 150)); matrix.show(); delay(DELAYVAL); } for (int i = 30; i < 40; i++) { matrix.setPixelColor(i, matrix.Color(0, 150, 0)); matrix.show(); delay(DELAYVAL); } delay(10000); }