0

私は ESP8266 を使用しています。これはプログラムの HTML 部分です。インターネットの奥深くからコピーして貼り付け、ファイルの HTML ページを変更したい。HTML コードはどの形式で追加できますか? ありがとう!(テキスト入力フィールドを入れようとしましたが、後で多くの HTML 要素を入れたいです)。

const String HtmlHtml = "<html><head>" 
"<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" /></head>";`
const String HtmlHtmlClose = "</html>";
const String HtmlTitle = "<h1>Arduino-er: ESP8266 AP WebServer exercise</h1><br/>\n";
const String HtmlLedStateLow = "<big>LED is now <b>ON</b></big><br/>\n";
const String HtmlLedStateHigh = "<big>LED is now <b>OFF</b></big><br/>\n";
const String HtmlButtons = 
"<a href=\"LEDOn\"><button style=\"display: block; width: 100%;\">ON</button></a><br/>" 
"<a href=\"LEDOff\"><button style=\"display: block; width: 100%;\">OFF</button></a><br/>";
4

3 に答える 3

1

後で、変数を組み合わせて、html を表示するために使用する大きなものを作成する部分があると思います。このようなことができます。

-エディターを開き、投稿からコードをコピーして貼り付けます

- 必要に応じて編集します

-投稿したコード内の変数を削除し、1 つに置き換えます。例

  const String wholePage = "INSERT YOUR HTML";

-そして、前に変数を追加した行よりも、HTMLコード全体である新しい場所を使用するだけです

それが役に立てば幸い!:)

于 2016-11-21T05:41:39.290 に答える
1

SPIFFS から HTML ファイルをストリーミングできます。例を次に示します。

以下に示すように、 streamFile()関数を取得する必要があります。

  String contentType = "text/html";
  if(SPIFFS.exists(path)){
    File file = SPIFFS.open(path, "r");
    size_t sent = server.streamFile(file, contentType);
    file.close();
    return true;
  }
于 2016-11-21T06:27:15.217 に答える