Hallo libe gemeinde
habe ei webserver am laufen, es werden temperaturen usw angezeigt soweit allesgut...jedoch wollte ich zu zu den temperaturen auch verschiedene Bilder anzeigen....zB. temperatur im Bereich von10-20C Bild nr1 ,20-25C Bild nr2
temperatura = sensors.getTempCByIndex(0);
if(temperatura > 10 && temperatura < 20)
{ {
//hier sollte ne Instruktion wie fuer den ausgewaehlten div stehen }
}
Temperatura zew.
9.56 °C
So sollte es aussehen nur die Bilder sollten automatisch getauscht werden https://scr.hu/1ssr/r24x2
Mein Problem liegt daran dass Bild soll im div sein und temperatur im paragraph
Und was ist das Problem?
genauso wie du den Wert 9.56 dynamisch in deine Web-Seite einfügst, viaclient.print(temperatura) irgendwann nach client.print("<body> ..."); , kannst du doch auch einen Bild-Namen einfügen, oder ?
Wemnn das Bild selbst auf einem server liegt, der ein Dateisystem hat (also kein Arduino), tust du dich leichter
Vergiss es. Ein Arduino-Webserver kan m.W. keinen zweiten TCP-Stream für den Download des Bildes aufmachen (im klassischen Modus mit "".
Du musst die Bilder entweder Base64-codiert direkt in den HTML-Code einbetten (dann wird bei Pixel-Grafiken aber sehr schnell der Speicher knapp) oder SVG-Graphiken verwenden. Letztere sind sparsam im Verbauch und können als Objekt ebenfalls direkt in den HTML-Code eingesetzt werden.
Vergiss es. Ein Arduino-Webserver kan m.W. keinen zweiten TCP-Stream für den Download des Bildes aufmachen
Je nach Arduino und Chipsatz durchaus 4 Verbindungen gleichzeitig.
Auch kann der Browser die Dinge eins nach dem anderen abholen, wenn die Gegenseite nichts anderes zulässt.
Da steckt also wenig Problem.
Wichtiger:
Kaum ein Arduino hat die Ressourcen um ein Bild spontan zusammen zu klöppeln.
Da liegen Hase und Pfeffer im Topf.