[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;