- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 14

Thema: ESP32 code: Fragen zu wifiserver und webserver

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    webserver.h scheint identisch mit ESP8266WebServer.h
    Im Code zum HTML-Tastenfeld hatte ich genügend Kommentare reingeschrieben, die beschreiben, in welchem Abschnitt was passiert.
    Der Code reicht beispielhaft aus, um das Problem zu lösen.


    MfG

    - - - Aktualisiert - - -

    Alles was Du brauchst, bekommst Du über die Webserver-Klasse. Query-String auswerten(.on() ... Handler, falls Daten vorhanden), Daten senden (.send()) und empfangen (.handleClient()).
    Geändert von Moppi (17.06.2020 um 11:09 Uhr)

  2. #2
    HaWe
    Gast
    die Fragen waren ja vorwiegend 2:
    1) warum wird einmal wifiserver und einmal webserver verwendet, um eine Website aufzubauen?
    2) wie kriegt man beide Codes unter 1 Dach?

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    1) Das war schon immer so, so lange ich damit herumprobiere. Verschiedene Lösungen sind möglich. Genauer kann ich das leider nicht sagen, weil ich die Methoden der einzelnen Klassen nicht im Kopf habe. Ohne Webserver.h ist alles etwas umständlicher. Da musst Du dann mit client.read() Zeichen einzeln lesen und alles selber zerlegen, was da ankommt. Webserver.h macht es einfacher.
    2) gar nicht unter ein Dach. Die erste Lösung brauchst Du nicht, ich würde die Zweite bevorzugen.
    Wie ich schon schrieb:
    Alles was Du brauchst, bekommst Du über die Webserver-Klasse. Query-String auswerten(.on() ... Handler, falls Daten vorhanden), Daten senden (.send()) und empfangen (.handleClient()).
    und auch um Argumente aus dem Query-String zu bekommen: .hasArg() und .arg().

    MfG

  4. #4
    HaWe
    Gast
    Die erste Lösung brauchst Du nicht, ich würde die Zweite bevorzugen.
    die erste Lösung bietet aber die LED-switch-Links, die in der 2. fehlen, daher brauche ich quasi die 1. Lösung schon noch zusätzlich für "unter 1 Hut" - das wäre ja das Ziel...:
    Wie bekomme ich die LED-Steuerung aus dem 1. Code zusätzlich auf die Website vom 2. Code?

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Mit webserver.h beschränkt es sich auf das Auswerten der Argumente. Wenn ein bestimmtes Argument des Query-String einen bestimmten Wert hat, kannst Du die LED ein oder ausschalten. Zum Beispiel: if(server.arg("bn") == "clear") digitalWrite(LED,1);

  6. #6
    HaWe
    Gast
    sorry, aber du verstehts mich falsch:
    ich kann den Code nicht selber neu schreiben, daher will ich beide lauffähig (!) miteinander kombinieren - evtl mit kleinen Änderungen, aber immerhin lauffähig.
    Wer bekommt das gemeinsam zum Laufen?

  7. #7
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Ich habe Dich richtig verstanden und rate aber davon ab. Weil es auch keinen Sinn ergibt, das zusammen zu frickeln - wie auch immer.

    MfG

Ähnliche Themen

  1. ADC mit Uno, Mega und Due und M4 vs. ESP32
    Von HaWe im Forum Arduino -Plattform
    Antworten: 2
    Letzter Beitrag: 27.08.2019, 22:16
  2. WifiServer: anderer (zusätzlicher) Port als 80 ?
    Von HaWe im Forum NodeMCU-Board und ESP8266, ESP32-Serie
    Antworten: 6
    Letzter Beitrag: 10.11.2017, 10:59
  3. Antworten: 4
    Letzter Beitrag: 24.03.2014, 16:58
  4. RF12 - 433Mhz Funkmodul von Pollin. Fragen zum Code
    Von Kai.s0r im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 16
    Letzter Beitrag: 10.06.2010, 16:37
  5. TWI (Übertragung mehrer Bytes) Code + Fragen
    Von hdtvfreak im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 25.12.2008, 23:08

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress