@maverick: dein Ansatz kann nicht funktionieren, da er ja nur 6x den selben Zustand schaltet.
Ich würde es, wie von STH vorgeschlagen über eine Routine lösen:
int pin[] = {7,8,9,10,11,12};
int sizeOfArray = 6;
int delayTime = 200;
void setup()
{
for (int i=0; i < sizeOfArray; i++)
{
pinMode(pin[i],OUTPUT);
}
}
void setPins (boolean p0, boolean p1, boolean p2, boolean p3, boolean p4, boolean p5)
{
digitalWrite(pin[0], p0 == true ? HIGH:LOW);
digitalWrite(pin[1], p1 == true ? HIGH:LOW);
digitalWrite(pin[2], p2 == true ? HIGH:LOW);
digitalWrite(pin[3], p3 == true ? HIGH:LOW);
digitalWrite(pin[4], p4 == true ? HIGH:LOW);
digitalWrite(pin[5], p5 == true ? HIGH:LOW);
delay(delayTime);
}
void loop ()
{
setPins (false, false, true, true, true, false);
setPins (false, false, true, true, false, false);
setPins (false, false, true, false, true, true);
//und so weiter
}