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