Enumerazioni.
// ====== ENUM ======
// Leggi di più qui.
// crea l'enumerazione modes senza creare una etichetta.
enum
{
NORMAL,
WAITING,
SETTINGS_1,
SETTINGS_2,
CALIBRATION,
ERROR_MODE,
} modes;
void setup()
{
Serial.begin(9600); // per il debug.
modes = CALIBRATION; // assegnazione di valore.
// possiamo confrontare
if (modes == CALIBRATION)
{
Serial.println("calibration");
}
else if (modes == ERROR_MODE)
{
Serial.println("error");
}
// assegnare un numero
modes = 3; // nel nostro ordine sarà SETTINGS_2
}