Hallo Foraner,
habe mit Arduino Mega 2560 und Ethernet-Shield einen Webserver nach https://werner.rothschopf.net/202001_arduino_webserver_post.htm aufgesetzt. Darauf läuft auch die Steuerung der Heizung, funktioniert, habe ich aber rausgenommen, um das Problem zu zeigen:
In Zeile 205 habe ich einen Button um den Inhalt von 2 EEPROMs runterzuladen, hier ist vereinfacht einfach zwei verschachtelte Schleifen (Zeile 359...377) die die 256kB senden. Problem: Danach startet der Arduino neu. Kann mal jemand drüberschauen, ob alles korrekt ist bezüglich Content-Typ, Disposition und Length. Die Daten werden über StreamLib https://github.com/jandrassy/StreamLibdownload gesendet.
Ausserdem habe ich ein Problem bei der HTML-Implementation von obigem Button plus eines Zweiten, der in der Tabelle in der gleichen Zelle steht. Man sieht das gut im index.html Zeile 35...42. Die Buttons werden nicht nebeneinander sondern übereinander angezeigt. Mit dem Workaround [code] "<form method='post' action='/' name='dL' style='float: left;'>" [code] statt [code] "<form method='post' action='/' name='dL'>" [code] werden Beide in einer Zeile dargestellt, der Linke allerdings linksbündig. Meine Tabelle ist unsichtbar, enthält noch viele andere Elemente, und funktioniert so. Mich würde es aber trotzdem interessieren, warum zwei Formen (ist das das Problem?) nicht in eine Zellenzeile.
Das beigefügte HTML ist der DL aus dem Browser. Der Code.. äh Sketch sollte auf jedem Arduino Mega mit installierter StreamLib und Ethernet-Shield funktionieren. Zeile 13 muss allerdings noch verkommentiert werden.
Vielen Dank
Gruss Chregu