Das tun sie.
Innerhalb der enumeration legst Du die Position fest.
Was mich verwirrt, was ist mit Status 1-10 und 18-20?
Das mit dem Unterschied zwischen Zuweisung und Vergleich wurde Dir bereits mehrfach gesagt.
Lade Dir von hier: Code ausfüren wen 2 Bedinungen erfült sind(if) - #14 by my_xy_projekt das pdf am Ende meines Beitrages runter und lese Seite 15/16
Das hier:
if (Status = 0)
{
lcd.setCursor(0, 0);
lcd.print("Start P1 o P2 ");
}
else if (Status = 11)
{
lcd.setCursor(0, 0);
lcd.print("Einmaischen ");
}
else if (Status = 12)
{
lcd.setCursor(0, 0);
lcd.print("Ferularast ");
}
kannst Du auslagern und dann runterkürzen:
lcd.setCursor(0, 0);
if (Status = 0)
{
lcd.print("Start P1 o P2 ");
}
else if (Status = 11)
{
lcd.print("Einmaischen ");
}
else if (Status = 12)
{
lcd.print("Ferularast ");
}
[...]
Ob das mit if /else if oder mit switch case gemacht wird, dürfte da Geschmackssache sein.
Der Rest wurde ja bereits gesagt...