Go Down

Topic: Problema con array (Read 698 times) previous topic - next topic

jesusetxe

Hola a todos.
Tengo el siguiente código:
Code: [Select]
Quote

 int Leds[2] [8]= {
    (10,11,12,13,14,15,16,17),
    (20,21,22,23,24,25,26,27)
  };
int PinNumber;
void setup()
  {
    Serial.begin(9600);
  }
  
void loop()
  {
        for (int Dato=0;Dato<8; Dato++)
            { 
              Serial.print(Dato);
              Serial.println(Leds[0][Dato]);
              delay(1000);
            }
  }
  


Lo que quiero que haga es mandar por el puerto serie los valores de array (10,11,12,13,etc),
pero lo que me manda es 17,27,0,0,0,0,0,0,17,27,0,0,0,0, y asi repetidamente.
Tras darle un monto de vueltas y hacer pruebas no consigo localizar el problema.
Alguna idea? Muchas gracias por adelantado

Cheyenne

Te está imprimiendo los últimos valores de las dos filas. Tienes cambiadas filas y columnas.
http://cuadricopterodiyarduino.blogspot.com/

curro92

Hola,
tienes que poner corchetes donde tienes los paréntesis:
Code: [Select]

int Leds [2][8]= {
    {10,11,12,13,14,15,16,17},
    {20,21,22,23,24,25,26,27}
  };


Así funciona bien.

Go Up