signori buongiorno,
della seguente funzione:

codice:
int Blocks2()
{
  static int i = 0;
  int j;
  uint16_t blocks2;
  char buf2[32]; 
  int coordinatex2[] = {0,0,0,0,0};


  blocks2 = pixy2.getBlocks();


if (blocks2)
  {
    i++;
    
    // do this (print) every 50 frames because printing every
    // frame would bog down the Arduino
    if (i%50==0)
    {
      sprintf(buf2, "Detected %d:\n", blocks2);
      Serial.print(buf2);
      for (j=0; j<blocks2; j++)
      {
        sprintf(buf2, "  block %d: ", j);
        Serial.print(buf2); 
        pixy2.blocks[j].print();
        coordinatex2[j] = pixy2.blocks[j].x;
    }
  }  
 }
}
avrei bisogno di tirarmi fuori l'array: coordinatex2[] solo che non potendoli estrarre come parametri sono un pelo piantato, avevo pensato di passarmi un altro array dal main del programma invio[], e poi copiare coordinatex2[] in invio[], può essere un' idea? se l'array edl main lo "importo" nella funzione così:

codice:
int Blocks2(invio[]){}
grazie in anticipo