Hello, I would like to declare an array of structure data:
code:
#define pir0Sensor 0
#define pir1Sensor 1
#define relais0Sensor 2
#define relais1Sensor 3
#define LDR0Sensor 4
#define temperature0Sensor 5
#define amountSensorsInSensorTable 6
typedef struct
{
String sensorName;
byte pin;
byte state;
}
sensorData;
// sensors on this node
sensorData sensorTable[amountSensorsInSensorTable];
sensorTable[pir0Sensor] =(sensorData){"POG04",pir0Pin,0};
sensorTable[pir1Sensor] =(sensorData) {"POG14",pir1Pin,0};
sensorTable[relais0Sensor]= (sensorData) {"ROG04",relais0Pin,0};
sensorTable[relais1Sensor] = (sensorData) {"ROG14",relais1Pin,0};
sensorTable[LDR0Sensor] = (sensorData) {"DOG04",LDR0Pin,0};
sensorTable[temperature0Sensor] = (sensorData) {"TOG04",temperature0Pin,0};And I'm getting the error:
sketch_sep14b:18: error: expected constructor, destructor, or type conversion before '=' token
sketch_sep14b:19: error: expected constructor, destructor, or type conversion before '=' token
sketch_sep14b:20: error: expected constructor, destructor, or type conversion before '=' token
sketch_sep14b:21: error: expected constructor, destructor, or type conversion before '=' token
sketch_sep14b:22: error: expected constructor, destructor, or type conversion before '=' token
sketch_sep14b:23: error: expected constructor, destructor, or type conversion before '=' token
I don't see what I'm doing wrong.
Anyone an idea ?
Thanks,
Jeroen.