Funktionen inherhalb funktionen

Kann ich beim Arduino IDE wenn ich aus der Main Loop eine Funktion aufrufe in der Funktion eine weitere Funktion aufrufen.

Im Sinne von

int Funktion 1 (Übergabewert){
Wert1=Lesen MAX127 (2)/1000
return Übergabewert
}

int Funktion2 (channel){
**** i2c Funktion auslesen des 2 Kanal eines MAX127 ****
}

Die Frage setht nur bei mir im Raum weil ich eine fertige Funktion habe um den MAX127 auszulesen und ich will dies ja nicht bein jerder Funktion reneut reinschreiben. Da ich die ganzen Analogeinänge über filter auswerte und ich dies gerne in Funktionen mache damit man nihct zuviele Variabelen Global deklarienren muss

Ja, natürlich.

deine "void loop()" hat ja auch ab und zu funktionen in sich :slight_smile:

Ich denke nicht, dass er wusste, dass das auch eine Funktion ist... :wink:

Tja liebe Leute manchmal steht man ja gewaltig auf dem Schlauch.
Danke für die Info

Funktioniert einwandfrei.
Ich verliere nun langsam den Überblick bei 10k Code :slight_smile:

Dann musst du geschickt auslagern.
Ich habe auch Projekt geschrieben das mittlerweile knapp 20 Kb groß ist.

So wie du, ist mir auch bei 10K aufgefallen, das die eine Projektdatei nicht mehr alles beinhalten kann.

Am leichtesten ist das, wenn man Teilfunktionen die man zusammen fassen kann, in eine neue Klasse schreibt. :wink: (Aber nur die Teile die man nochmal wiederverwenden muss, oder öfters benötigt)

Gruß Jomelo

Ich arbeite mit 6 Verschiedenen Tabs. Variabeln, Interputs, Menu, AnalogReadfunktionen,Main Loop, Augsabe Funktionen.
Das geht dan wieder da man sich ja nur der main LOOP entlangahngen muss