Also, enum switchen ist kein Problem:
enum fortbewegungsmittel { AUTO, FLUGZEUG };
void update(byte command)
{
switch(command)
{
case AUTO:
{
bla-bla;
}
break;
case FLUGZEUG:
{
blubb-blubb;
}
break;
}
}
void loop()
{
update(AUTO);
}
Mann kann auch eine Variable des Enums anlegen and dann Dinge zuweisen:
typedef enum { AUTO, FLUGZEUG } fortbewegungsmittel;
fortbewegungsmittel aktuellesFbwm = AUTO;
....
aktuellesFbwm = FLUGZEUG
if(aktuellesFbwm == FLUGZEUG)
{ ... }