0

私はイーサネット シールドを使用しています。TinyWebServer ライブラリを使用して、arduino からブラウザに値 (温度) を送信したいと考えています。(インデックスファイルを読むことができます)これがarduinoコードの一部です。(「20」は動作するかどうか試してみる値です)

 TinyWebServer::PathHandler handlers[] = {
  {"/", TinyWebServer::GET, &index_handler},
  {"/" "*", TinyWebServer::GET, &file_handler},
  {"/TEMP" "*", TinyWebServer::GET, &temp_handler },
  {NULL},
};

 boolean temp_handler(TinyWebServer& web_server) {
  web_server.send_error_code(200);
  web_server.send_content_type("text/plain");
  web_server.end_headers();
  Client& client = web_server.get_client();
  int temp=20;
  client.println(temp);
  return temp;
}

そして、これが HTML コードの一部です。

    <script type="text/javascript">

//temperatura
function temp() {
    var temperatura;
    $.ajax({type: "GET",
        cache: false,
        url: "/TEMP",
            dataType: "text",
        success: temperatura 
       });
    document.write(success);
         };
</script>
</head>
<body>
Temperatura:
<script type="text/javascript">
temp(); 
</script>
°C
</div>
</body>

コードの何が問題なのですか?値 ("20") が表示されないのはなぜですか?

4

0 に答える 0