Stavo per andare a dormire quando ho visto il tuo post, quindi.... ![]()
Non è che si capisce molto quello che vuoi fare, cioè ci sono altri errori che spunteranno fuori
anche sistemando la struct.
Comunque:
struct newtypename {
type membername;
type membername;
type membername;
ecc...
};
La parentesi { apre un blocco di codice che devi chiudere con } e struct in particolare richiede il punto e virgola
alla fine.
Crei variabile di tipo Zone_t con
Zone_t zone0;
Accedi ai membri di zone0 così:
zone0.AnalogPin = 2;
zone0.AnalogRead[0] = -10;
Poi si tratta di C++ non di C, quindi: Zone anziché Zone_t.
I membri della struct sono variabili e li chiami con la iniziale minuscola ecc, insomma in camelCase, analogPin ecc
Spero di averti illuminato.
Ciao.