tempo multiples sans utiliser delay

bon c'est vraiment a la grosse mais j'ai pas tester!

#define nb_inter 6
byte i=0;
int temp=0;
int tempo=600;//pour 6s
void setup(){
for (i=0,i<nb_inter,i++){
pinmode(i+x,output);//x etant la sortie a la quel tu met l'inter 1}
void loop(){
digitalwrite(i,HIGH);
if ( millis()>=temp+tempo){
digitalWrite( i,LOW);
temp=millis();
i++;
if(i>=nb_inter){i=0;
}
}