Pages: [1]   Go Down
Author Topic: Problema con array  (Read 633 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola a todos.
Tengo el siguiente código:
Code:
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
Logged

Offline Offline
God Member
*****
Karma: 7
Posts: 635
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Te está imprimiendo los últimos valores de las dos filas. Tienes cambiadas filas y columnas.
Logged


Euskadi
Offline Offline
God Member
*****
Karma: 16
Posts: 721
Arduinotarrak
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,
tienes que poner corchetes donde tienes los paréntesis:
Code:
int Leds [2][8]= {
    {10,11,12,13,14,15,16,17},
    {20,21,22,23,24,25,26,27}
  };

Así funciona bien.
Logged

Pages: [1]   Go Up
Jump to: