Hallo miteinander,
habe da mal eine Doofe Frage kann man beim Arduino Code eine Variable Variable erstellen?
ich habe mir ein Kleines Muster erstellt:
int Taster = 23; // hier ist ein taster angeschloßen
int Arduino_Pin = 22; // Echter Pin auf dem Arduino Mega Bord
String Port = "A"; // Port für den Arduino Pin
String Register_bit = "PA0"; // Bezeichnung des register Bit`s des Arduino`s Pin
void setup()
{
Serial.begin(9600); // Serielle Schnittstellen geschwindigkeit
pinMode(Arduino_Pin, INPUT); // Arduino Pin Zustand zuweisen
pinMode(Taster, INPUT); // Arduino Pin Zustand zuweisen
}
void loop()
{
Serial.print("Arduino PIN = ");
Serial.println(Arduino_Pin);
Serial.print("Hat den Port = ");
Serial.println(Port);
Serial.print("Und das Register Bit = ");
Serial.println(Register_bit);
Serial.print("Der Aktuelle wert ist = ");
Serial.println( PINA & (1<<PA0));
while (digitalRead(Taster) == LOW) {} // Warten bis eine taste gedrückt wirde damit man auch was Lesen kann auf auf der Ausgabe
}
das Klappt auch alles so wie ich es mir vorstelle, und das beste ist es kommt auch das Ergebnis was ich erwarte :D.
SO jetzt aber zu meiner Frage, ich möchte an der Stelle:
Serial.println( PINA & (1<<PA0));
gerne die Variablen von Oben verwenden:
also so ungefähr:
Serial.println( PIN+Port & (1<<Register_bit));
ich möchte da eine Funktion erstellen und in die möchte ich die Variablen Port & Register_bit übergeben,
doch dazu muss ich dann auch darauf so zugreifen können.
Daher meine Frage ist das Möglich? so ein vorhaben?
ich wies das es so was im PHP existiert, ich wies aber auch das nur weil etwas in einer anderen Sprache Existiert das hier nicht so sein muss, daher bitte ich um Hilfe.
habe keinen Plan nach was ich suchen soll, oder wie ich da weiter kommen könnte.
Gruß
Mücke