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