Hirdetés

Új hozzászólás Aktív témák

  • Janos250

    őstag

    válasz Bazs87 #5383 üzenetére

    Nem, nem jól érted.
    ESP8266WebServer server(80);
    Nem így küldöm:server.send(200, "text/html", s);
    hanem így : server.send(200, "text/plain", s);
    Ebben az esetben textként küldi a szerver. Az érkezett üzenet első 6 sora ignorálandó, a következők a tényleges üzenet text formában. Nagyon kényelmes.

    Ha valakit érdekel, itt egy minta, kiírásokkal:
    Pl:
    Így küldi a szerver:
    void handle_text (){

    String s = tempr;

    s+= "\r\n";

    s+= tempr2 ;

    s+= "\r\n";

    server.send(200, "text/plain", s);

    } ;

    Ez meg a fogadás:
    Serial.println("Ez jott a serverrol:");

    uint8_t linenum = 0;

    while(client.available()){

    String line = client.readStringUntil('\r');

    Serial.print(line);

    s[linenum]=line ;

    linenum++;

    }
    ;
    Serial.println();

    Serial.println("Eddig jott a serverrol");

    Serial.println();

    Serial.print("Ez a hasznos, ami jott a serverrol:");

    Serial.println(s[6]);

    Serial.println(s[7]);

    client.stop();

    tempr = s[6] ;

    tempr2 = s[7] ;

    A formátum kicsit megkeveredett a copy során, de ha javítani akarom, még rosszabb lesz. :((

    Állítólag lehet valahogy programkódot is beilleszteni, de nem tudom, hogyan.

    [ Szerkesztve ]

    Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

Új hozzászólás Aktív témák