[Arduino] Referencia: Tipos de datos avanzados
Enumeraciones
// declaracion enum miEnumeracion { opcion1, opcion2, opcion3 }; // ejemplo de uso miEnumeracion variable = opcion2; if (variable==opcion2){ // accion }
Estructuras
// declaracion struct miEstructura { int campo1; int campo2; char campo3; }; // ejemplo de uso struct miEstructura variable; variable.campo1=10;
Definición de tipos de datos de usuario
// declaraciones typedef int nuevotipo; typedef enum miEnumeracion nuevotipo; typedef struct miEstructura nuevotipo; // ejemplo de uso nuevotipo variable;