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.
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