Using this example from:
http://arduino.cc/forum/index.php/topic,43587.0.html
typedef struct
{
int one;
int two;
int three;
} record_type;
record_type record[8];
void setup()
{
}
void loop()
{
record[0].one = 1;
record[0].two = 2;
record[0].three = 3;
record[1].one = 4;
record[1].two = 5;
record[1].three = 6;
record[2] = (record_type) {1,2,3};
}
I have come up with this:
typedef struct
{
int Ch1;
int Ch2;
int Ch3;
int Ch4;
int Ch5;
int Ch6;
int Ch7;
int Ch8;
} record_type;
record_type record[4];
void setup()
{
record[0].Ch1 = 1; record[0].Ch2 = 2; record[0].Ch3 = 3; record[0].Ch4 = 4; record[0].Ch5 = 5; record[0].Ch6 = 6; record[0].Ch7 = 7; record[0].Ch8 = 8;
record[1].Ch1 = 5705; record[1].Ch2 = 5685; record[1].Ch3 = 5665; record[1].Ch4 = 5645; record[1].Ch5 = 5885; record[1].Ch6 = 5905; record[1].Ch7 = 5925; record[1].Ch8 = 5945;
record[2].Ch1 = 0; record[2].Ch2 = 1; record[2].Ch3 = 0; record[2].Ch4 = 1; record[2].Ch5 = 0; record[2].Ch6 = 1; record[2].Ch7 = 0; record[2].Ch8 = 1;
record[3].Ch1 = 0; record[3].Ch2 = 0; record[3].Ch3 = 1; record[3].Ch4 = 1; record[3].Ch5 = 0; record[3].Ch6 = 0; record[3].Ch7 = 1; record[3].Ch8 = 1;
record[4].Ch1 = 0; record[4].Ch2 = 0; record[4].Ch3 = 0; record[4].Ch4 = 0; record[4].Ch5 = 1; record[4].Ch6 = 1; record[4].Ch7 = 1; record[4].Ch8 = 1;
//record[5] = (record_type) {1,2,3};
}
void loop()
{
}
I moved it from loop to setup - it didn't seem to be in the right place.
The problem is, although it compiles, it was done mostly by rote and I do not fully understand it. More important, if it works, how do I use the data?
Regards
Alan