Sehr langes Programm zerlegen

Hi zusammen,

ist es möglich funktionen die sich nicht in Klassen umschreiben lassen in externen Datein abzulegen und diese dann mit include zu laden ?

Ich habe nun 5000 Zeilen und es ist noch lange kein Ende in Sicht und in der Arduino Umgebung lässt sich so eine Große Datei ohne die Übersicht zu verlieren nicht verwalten.

Habt ihr Ideen ?

Hallo,
ja das geht mit der IDE. Öffne deinen bisherigen Code (bzw. zum testen natürlich eine Kopie davon)
Das Pfeil-Symbol ganz rechts in der Tab-Leiste wo der name des Sketch erscheint öffnet ein Menü.
Hier kannst Du mit "New Tab" eine neue Datei anlegen. Bei Eingabe des Dateinamen verwendest du die Endung ".pde".
Du kannst nun beliebigen Arduino Code eingeben und die Datei wird automatisch beim compilieren berücksichtigt.

Die andere Möglichkeit ist im Tab-Menü normale C/C++-Code Dateien zu erzeugen und diese dann mit #include einzubinden.

Eim Tip noch : Der Menü-Punkt Tab-Delete tut genau das was er sagt, er löscht die Datei für die er aufgerufen wurde. Man ist ja heute von IDE's eher gewohnt das sich der Tab schließt und die Datei nicht mehr zum Projekt gehört. Wenn man dann noch weiss, dass die Arduino-IDE keine Sicherheitskopien beim Speichern anlegt sollte man vorsichtig werden (inbesondere bei 5000 zeilen).

Eberhard

Ok, danke für die Antwort.
Ich machs nun mit Include und einem Externen Editor.