La programación no es mi fuerte y la verdad no sé que tengo que hacer para que funcione.
Dejo el código adjunto, agradezco cualquier tipo de ayuda.
	
	
	
		
				
			Dejo el código adjunto, agradezco cualquier tipo de ayuda.
		C++:
	
	int led[]={0,1,2,3,4,5,6};
int pausa=200;
void setup()
{
 for(int i=0;i<7;i++)
{
 pinMode(led[i],OUTPUT);
 digitalWrite(led[i],LOW);
}
 pinMode(1,INPUT);
 randomSeed(analogRead(1));
}
void secuencia(void)
{
  int i=0;
  for(i=1;i<3;i++);
   {
   numero_dado(4);
   delay(pausa);
   numero_dado(0);
   delay(pausa);
   numero_dado(3);
   delay(pausa);
   numero_dado(0);
   delay(pausa);
   digitalWrite(3,HIGH);
   digitalWrite(6,HIGH);
   digitalWrite(2,HIGH);
   delay(pausa);
   numero_dado(0);
   delay(pausa);
   digitalWrite(6,HIGH);
   digitalWrite(3,HIGH);
   delay(pausa);
   numero_dado(0);
   delay(pausa);
   digitalWrite(4,HIGH);
   digitalWrite(6,HIGH);
   digitalWrite(1,HIGH);
   delay(pausa);
   numero_dado(0);
   delay(pausa);
   digitalWrite(3,HIGH);
   digitalWrite(0,HIGH);
   delay(pausa);
   numero_dado(0);
   delay(pausa);
   numero_dado(4);
   delay(pausa);
   numero_dado(0);
   delay(pausa);
   numero_dado(6);
   delay(pausa);
   numero_dado(0);
   delay(pausa);
   numero_dado(7);
   delay(pausa);
   numero_dado(0);
   delay(pausa);   
   numero_dado(7);
   delay(pausa);
   numero_dado(0);
   delay(pausa);
   numero_dado(7);
   delay(pausa);
   numero_dado(0);
   delay(pausa*2);
   }
}
void numero_dado(int n)
{
 boolean numero[8][7]={
                       {0,0,0,0,0,0,0},                      //0
                       {0,0,0,0,0,0,1},                      //1
                       {1,0,0,0,0,1,0},                      //2
                       {1,0,0,0,0,1,1},                      //3
                       {1,0,1,1,0,1,0},                      //4
                       {1,0,1,1,0,1,1},                      //5
                       {1,1,1,1,1,1,0},                      //6
                       {1,1,1,1,1,1,1}};                     //7
for(int j=0;j<7;j++)
  {
   digitalWrite (led[j],numero[n][j]);
  }
}
void loop()
{
  int numero;
  if(digitalRead(1==HIGH))
  {numero=random(1,7);
  secuencia();
  numero_dado(numero);
  delay(pausa*5);
  numero_dado(0);
  }
} 
   
				 
						 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		