/*
Programa para trabalhar com struct
Struct com enum e struct
*/
typedef enum {
ClasseA,
ClasseB,
ClasseC
}Classes;
typedef struct{
char *RG;
char *CPF;
}Documentos;
typedef struct{
Classes classe = ClasseA;
char *nome;
unsigned int idade;
Documentos documentos;
}Pessoa;
void setup() {
Serial.begin(115200);
Pessoa pessoa;
pessoa.nome = "Fabrício Ribeiro";
pessoa.idade = 49;
pessoa.documentos.RG = "M1.101.101-SSP";
pessoa.documentos.CPF = "123.456.789-01";
Serial.print("Nome: ");
Serial.println(pessoa.nome);
Serial.print("Idade: ");
Serial.println(pessoa.idade, DEC);
Serial.print("Classe: ");
Serial.println(pessoa.classe, DEC);
Serial.print("RG: ");
Serial.println(pessoa.documentos.RG);
Serial.print("CPF: ");
Serial.println(pessoa.documentos.CPF);
}
void loop() {
}