infatti cosi li ho collegati e ho fatto questo sketch:
int i;
int x;
int r=300;
void setup() {
for(i=0; i<=7; i++){
pinMode(i,OUTPUT);
}
pinMode(11,OUTPUT);
pinMode(13,OUTPUT);
}
void loop() {
int digit1;
digitalWrite(11,HIGH);
delay(5);
for(x=0; x<=10; x++){
switch (x){
case 0:
digitalWrite(11,HIGH);
digitalWrite(13,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
digitalWrite(3,LOW);
digitalWrite(2,LOW);
digitalWrite(1,LOW);
digitalWrite(4,LOW);
delay(r);
break;
case 1:
digitalWrite(13,HIGH);
digitalWrite(11,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(3,HIGH);
digitalWrite(2,HIGH);
digitalWrite(1,LOW);
digitalWrite(4,LOW);
delay(r);
break;
case 2:
digitalWrite(11,HIGH);
digitalWrite(13,LOW);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
digitalWrite(3,LOW);
digitalWrite(2,LOW);
digitalWrite(1,HIGH);
digitalWrite(4,LOW);
delay(r);
break;
case 3:
digitalWrite(13,HIGH);
digitalWrite(11,LOW);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
digitalWrite(3,HIGH);
digitalWrite(2,LOW);
digitalWrite(1,LOW);
digitalWrite(4,LOW);
delay(r);
break;
case 4:
digitalWrite(13,LOW);
digitalWrite(11,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(3,HIGH);
digitalWrite(2,HIGH);
digitalWrite(1,LOW);
digitalWrite(4,LOW);
delay(r);
break;
case 5:
digitalWrite(13,HIGH);
digitalWrite(11,LOW);
digitalWrite(11,LOW);
digitalWrite(13,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(3,HIGH);
digitalWrite(2,LOW);
digitalWrite(1,LOW);
digitalWrite(4,HIGH);
delay(r);
break;
case 6:
digitalWrite(13,LOW);
digitalWrite(11,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(3,LOW);
digitalWrite(2,LOW);
digitalWrite(1,LOW);
digitalWrite(4,HIGH);
delay(r);
break;
case 7:
digitalWrite(13,HIGH);
digitalWrite(11,LOW);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(3,HIGH);
digitalWrite(2,HIGH);
digitalWrite(1,LOW);
digitalWrite(4,LOW);
delay(r);
break;
case 8:
digitalWrite(13,LOW);
digitalWrite(11,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(3,LOW);
digitalWrite(2,LOW);
digitalWrite(1,LOW);
digitalWrite(4,LOW);
delay(r);
break;
case 9:
digitalWrite(13,HIGH);
digitalWrite(11,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(3,HIGH);
digitalWrite(2,LOW);
digitalWrite(1,LOW);
digitalWrite(4,LOW);
delay(r);
break;
default:
break;
}
}
}