Gast
#4144696
Hallo
Wie in der Überschrift beschrieben hab ich das Problem dass mein
Programm auf dem Arduino Mega 2560 abstürzt sobald ein High signal an
einem als Input Konfiguriertem Pin anliegt. Ich kann das Programm im
Ganzen nicht Posten, da es über 800 Zeilen Code enthält. Laut Arduino
IDE verwendet der sketch 13332 Bytes(5%) des Programmspeichers und 4020
Bytes (49%) des dynamischen Speichers werden durch Globale Variablen
verwendet.
Bei Steigender Flanke an dem Pin soll eine ISR ausgeführt werden (der
einfachheit halber erstmal nur
[c]
void setup()
{
...
pinMode(3,INPUT);//Interruptpin
attachInterrupt(1,gedrueckt,RISING);
...
}
void loop()
{
...
}
void isr ()
{
Serial.println("Interrupt");
}
[c]
setze ich diese Zeilen in einen neuen sketch und lade ihn auf den
Arduino funzt alles prima
nur in meinem eigentlichen Sketch leider nicht... Statt dessen beginnt
das Programm wieder bei 0(da ist unter anderem eine Zeitzählung
basierend auf der millis() funktion mit im Programm)
hat jemand schonmal ein ähnliches Phänomen gehabt?
Kann es vielleicht sein dass der Arbeitsspeicher überläuft und das ganze
deshalb abstürzt? kann man das Irgendwie überprüfen wie voll der
Arbeitsspeicher ist?