signori buongiorno,
della seguente funzione:
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() { 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; } } } }
grazie in anticipocodice:int Blocks2(invio[]){}

Rispondi quotando