array, questo sconosciuto!

Hello,
vorrei accendere i pin di cicle1 simultaneamente, avete un idea?
Grazie

int cicle1 []= {1,5,9};
int Count = 3;

void setup () {
  for (int Pin = 0; Pin < Count; Pin++) {
    pinMode (cicle1 [Pin],OUTPUT);
  
}
}

void loop () 
{
  
  digitalWrite (cicle1, HIGH);  //errore: invalid conversion from int to unit8_t
  delay (1000);
  digitalWrite (cicle1, LOW);  //come faccio accendere tutti i pin di cicle1 simultaneamente?
  delay (1000);
  }

Scusate, mi sono dimenticato il tag code

int cicle1 []= {1,5,9};
int Count = 3;

void setup () {
  for (int Pin = 0; Pin < Count; Pin++) {
    pinMode (cicle1 [Pin],OUTPUT);
  
}
}

void loop () 
{
  
  digitalWrite (cicle1, HIGH);  //errore: invalid conversion from int to unit8_t
  delay (1000);
  digitalWrite (cicle1, LOW);  //come faccio accendere tutti i pin di cicle1 simultaneamente?
  delay (1000);
  }

imho:

  digitalWrite (cicle1, HIGH);  //errore: invalid conversion from int to unit8_t

delay (1000);
  digitalWrite (cicle1, LOW);  //come faccio accendere tutti i pin di cicle1 simultaneamente?
  delay (1000);

Non puoi passare un array a digitalWrite, consente di manipolare un solo pin per volta, non puoi nemmeno cambiare lo stato simultaneamente a più pin arbitrari se non si trovano sullo stessa porta.
In linea generale, è possibile scrivere/leggere fino a otto pin con una singola istruzione se questi si trovano sulla stessa porta del micro, in caso contrario è necessario accedere singolarmente a tutte le porte interessate.

for (int Pin = 0; Pin < Count; Pin++) digitalWrite(cicle1 [Pin],HIGH);
delay(1000);
for (int Pin = 0; Pin < Count; Pin++) digitalWrite(cicle1 [Pin],LOW);
delay(1000);

facendo una cosa del genere non ti accorgi nemmeno che si accendono uno dopo l'altro..tenendo conto che arduino lavora a 16MHz i led si accendono con un ritardo di qualche microsecondo..quindi quasi contemporaneamente

grazie, con il vs aiuto ho risolto!