led rgb che (dovrebbero) scorrere

Ciao a tutti!
Mi auguro che lo sketch fino a qua sia abbastanza corretto... :zipper_mouth_face:

Il rosso scorre nei 4 led rgb, a questo punto lo dovrebbe seguire a ruota il verde e dopo il blu...ma come si fa?

byte LEDRosso[] ={1,4,7,10};
byte LEDVerde[] ={ 2,5,8,11};
byte LEDBlu[] ={3,6,9,12};
byte count1=0;
byte count2=0;
byte count3=0;
int time = 500;

void setup (){
  for (count1=0;count1<4;count1++) {
    pinMode(LEDRosso[count1], OUTPUT);
 }   
  for (count2=0;count2<4;count2++) {
    pinMode(LEDVerde[count2], OUTPUT);
 }   
  for (count3=0;count3<4;count3++) {
    pinMode(LEDBlu[count3], OUTPUT);
}


}

void loop(){
 for (count1=0;count1<4;count1++) {
   digitalWrite(LEDRosso [count1], HIGH);
   delay(time);
   digitalWrite(LEDRosso[count1], LOW);



}


}