Hallo zusammen,
ich hoffe meine Überschrift trifft in etwa die Beschreibung meines Problems.
Vorweg… ich bin hier neu im Forum, habe mich vor ca. 20 Jahren das letzte mal mit Programmierung beschäftigt und möchte nun wieder einem alten Hobby nachgehen. Leider ist in 20 Jahren doch einiges an Wissen auf der Strecke geblieben :-(.
Mein Problem ist wahrscheinlich so banal das ich mir am Ende an den Kopf fassen werde, aber ich komme momentan leider einfach nicht drauf:
Situation:
Ich möchte für meine Stepper-Steuerung die Werte meiner IR-Fernbedienung in einer Switch-Schleife auswerten und verarbeiten. Es funktioniert auch alles bestens! Jedoch möchte ich nun die Werte in der Klammer von case durch Variablen ersetzen die ich zuvor definiert habe.
switch(results.value){
// Key5 → Home Position
case (16726215) : ← Der Wert 16726215 soll durch die Var “Key5” ersetzt werden
MotHori.moveTo(Home_Pos_H);
MotHori.runToPosition();
MotVert.moveTo(Home_Pos_V);
MotVert.runToPosition();
Serial.println(MotHori.currentPosition());
delay(1);
break;
usw.
Für den Wert 16726215 habe ich im Kopf des Sketches die Var deeklariert:
→ const int Key5 = 16726215;
Setze ich diese nun bei case ein passiert nichts:
→ case (Key5) :
oder
→ case Key5 :
geht beides nicht… beim Kompilieren erhalte ich keine Fehler… was mache ich verkehrt?
Ich freue mich auf Euer Feedback
VG aus dem Münsterland
Roetty