Arduino Sketchlimit und Folgen

OP #3166156
Lesenswert?

Moin,
mein Sketch ist zur Zeit fast am Limit. Von 32.256 Bytes brauch 31.668 
Bytes.
Kann es dann vorkommen, dass die Funktionen des Arduino nicht mehr 
richtig laufen? In meinem Fall die serielle Kommunikation? Diese, so 
kommt es mir vor, "startet" in der setup schleife gar nicht, obwohl das 
vorher problemlos lief.

Denn wenn ich zum Beispiel den Programmabschnitt zum Datenspeichern auf 
SD Karte weglassen und so mein Sketch 25.776 Bytes groß wird, 
funktioniert wieder die serielle Kommunikation.

Schon mal vielen Dank
Gast #3166168
Lesenswert?

Hi

>mein Sketch ist zur Zeit fast am Limit. Von 32.256 Bytes brauch 31.668
>Bytes.
>Kann es dann vorkommen, dass die Funktionen des Arduino nicht mehr
>richtig laufen?

Wenn das Programm nichts anderes überschreibt, nein. Aber vielleicht 
reicht dein RAM nicht mehr.

MfG Spess
OP #3166179
Lesenswert?

Das wird das Problem wahrscheinlich sein.
Hab mir den Ram jetzt beim funktionierenden Programm anzeigen lassen und 
da sind 7608 Bytes oder so in Benutzung und nur 507 Bytes frei.
Ich werde dann wohl ein paar Spielereien aus dem Sketch entfernen 
müssen. Schade aber gut zu wissen.

Danke
Gast #3166190
Lesenswert?

Hi

>Das wird das Problem wahrscheinlich sein.
>Hab mir den Ram jetzt beim funktionierenden Programm anzeigen lassen und
>da sind 7608 Bytes oder so in Benutzung und nur 507 Bytes frei.

Was soll das für ein AVR sein? Alle AVRs mit 32k Flash haben nur 2k RAM.

MfG Spess
Gast #3166249
Lesenswert?

spess53 schrieb:
> Hi
>
>>Das wird das Problem wahrscheinlich sein.
>>Hab mir den Ram jetzt beim funktionierenden Programm anzeigen lassen und
>>da sind 7608 Bytes oder so in Benutzung und nur 507 Bytes frei.
>
> Was soll das für ein AVR sein? Alle AVRs mit 32k Flash haben nur 2k RAM.
>
> MfG Spess

Was soll diese Zahlenangabe auch? Ein Fortschrittsbalken würde doch 
reichen für Arduinoanwender. Alles andere düngt mir zu kompliziert für 
diese Kundschaft ...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren