Hallo zusammen,
ich steh seit gestern auf den Schlauch und finde im Netz auch keine Lösung.
Ich möchte verschiedene Variablen einer selbst erstellten struct in einer void Funktion ändern
Als verkürztes "einfaches" Beispiel:
struct Zahl {
int nummer = 0;
};
Zahl z1;
void setup() {
Serial.begin(9600);
Serial.print("z1:");
Serial.println(z1.nummer);
}
void loop() {
nummerhoch(z1);
Serial.print("z1:");
Serial.println(z1.nummer);
}
void nummerhoch(Zahl i) {
i.nummer=1;
}
Muss dass über eine extra class mit Speicherfunktionen erfolgen oder gibt es eine leichtere Lösung?
Ich möchte einer Funktion eine Variable einer Struct übergeben z.B. z1;
Die Funktion wertet einen Sensor aus und soll den Wert in z1.nummer speichern;
Im Beispiel ist der Sensor weg gelassen worden