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
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. (Aber nur die Teile die man nochmal wiederverwenden muss, oder öfters benötigt)
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