Hi brothers.
This code works:
int setCycle[10][20][8] =
{
{
{1, 180, 3, 1, 0, 5, 160, 180},
{2, 180, 3, 1, 0, 10, 90, 0},
{3, 180, 3, 1, 1, 30, 0, 0},
{4, 360, 3, 1, 0, 10, -50, 100},
{5, 180, 3, 1, 0, 5, 160, 180},
{6, -1, -1, -1, -1, -1, -1, -1}
},
{
{1, 180, 3, 1, 0, 5, 160, 180},
{2, 180, 3, 1, 0, 10, 90, 0},
{3, 180, 3, 1, 1, 30, 0, 0},
{4, 360, 3, 1, 0, 10, -50, 100},
{5, 180, 3, 1, 0, 5, 160, 180},
{6, -1, -1, -1, -1, -1, -1, -1}
}
};
void setup()
{
Serial.println(setCycle[0][0][0]);
Serial.println(setCycle[1][1][0]);
Serial.println(setCycle[0][2][0]);
Serial.println(setCycle[0][3][0]);
Serial.println(setCycle[0][4][0]);
Serial.println(setCycle[0][5][0]);
Serial.println(setCycle[0][6][0]);
Serial.println(setCycle[0][7][0]);
Serial.println(setCycle[0][8][0]);
Serial.println(setCycle[0][9][0]);
Serial.println(setCycle[0][10][0]);
Serial.println(setCycle[1][11][0]);
Serial.println(setCycle[0][12][0]);
Serial.println(setCycle[0][13][0]);
Serial.println(setCycle[0][14][0]);
Serial.println(setCycle[0][15][0]);
Serial.println(setCycle[0][16][0]);
Serial.println(setCycle[0][17][0]);
Serial.println(setCycle[0][18][0]);
Serial.println(setCycle[0][19][0]);
}
The same code spits the “Not enough memory;” error when I try to use a FOR loop:
int setCycle[10][20][8] =
{
{
{1, 180, 3, 1, 0, 5, 160, 180},
{2, 180, 3, 1, 0, 10, 90, 0},
{3, 180, 3, 1, 1, 30, 0, 0},
{4, 360, 3, 1, 0, 10, -50, 100},
{5, 180, 3, 1, 0, 5, 160, 180},
{6, -1, -1, -1, -1, -1, -1, -1}
},
{
{1, 180, 3, 1, 0, 5, 160, 180},
{2, 180, 3, 1, 0, 10, 90, 0},
{3, 180, 3, 1, 1, 30, 0, 0},
{4, 360, 3, 1, 0, 10, -50, 100},
{5, 180, 3, 1, 0, 5, 160, 180},
{6, -1, -1, -1, -1, -1, -1, -1}
}
};
void setup()
{
for (int i=0; i < 20; i++)
{ Serial.println(setCycle[0][i][0] ); }
}
Thank you.