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.