Hallo Arduino Community,
Erstmal danke. Ich habe schon ein paar Probleme mit eurer Hilfe hier im Forum gelöst, allerdings noch nichts selbst gepostet. Ich bin auch kein Profi was Programmierung angeht meistens konnte ich meine Sketche anhand von Beispielen und Lösungen hier im Forum "Zusammenkopieren" und habe nicht immer alle zusammenhänge verstanden.
Ich hoffe dass ich hier jetzt in der richtigen Sektion Gepostet habe, Wenn nicht bitte ich um verzeihung.
Jetzt Habe ich das Problem, Dass sich mein Arduino nach zufälliger zeit aufhängt. Es kommt mir vor als würde das Programm einfach stehen bleiben. Ein druck auf die reset Taste behebt dass Problem, solange bis sich wieder alles aufhängt.
Das Ziel ist es mit einem Arduino Mega2560 und einem Ethernet Shield W5100 mehrere Onewire temperaturfühler auszulesen, ein paar Taster auszuwerten und dementsprechende Werte/Nachrichten Per MQTT an einen RaspberryPi zu senden. Dieser wertet die Nachrichten aus und Sendet befehle an den Arduino, welcher dann entsprechende Relais schalten soll. Das ganze dient dann als Regelung von Heizung und Licht in meiner Werkstatt.
Der Code funktioniert soweit und alles sendet und schaltet wie es soll bis sich der Arduino wie beschrieben aufhängt. Ich habe es mit unterschiedlichen Boards und Shields versucht ohne Erfolg. Mittlerweile konnte ich den Fehler auf die Zeilen eingrenzen in denen die Relais geschalten werden. Wenn ich sie Auskommentiere Läuft der Sketch tagelang ohne Probleme.
Leider ist der Code zu lang um ihn hier in einem Codeblock zu posten. Ich hänge ihn mal unten an und Hoffe es klappt .
Um eure Hilfe Wäre ich sehr dankbar, da ich seit tagen nicht mehr weiter komme.
Vielen Dank,
Markus