dynamisches Array

Zum Beispiel so:

void setup() {
 // groesse des arrays ermitteln
 int zufall = random(2,5);

 //erstmal nur ein zeiger auf das array
 int* zufallsarray;
  
  //speicher in der passenden groesse reservieren
  zufallsarray = (int*)malloc(zufall*(sizeof(int)));

  //an allen stellen auf 0 setzen (optional)
  for (int i=0;i<zufall;i++) {
    zufallsarray[0] = 1;
  }
}
...
void loop() {
    ....