Tabla de Contenidos

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