JavaScript を使用するには、現時点ではよく知らない Ajax を使用する必要があります。また、ArduinoでPHPファイルを使用するよりも、テキスト ファイルへの書き込みを使用することをお勧めします。保護しようとしていますが、PHP API を使用する他のサーバーと同じように、Arduino にリクエストを送信することはできませんか?
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://192.168.0.5');//depending on your arduino's address
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST['on/off']);
//You may want to validate your variables.
?>
しかし、Arduinoが送信変数を読み取れるかどうかはわかりません。それが機能する場合、私が正しければ、変数はシリアルに表示されるはずですか?
さらなるウェブサイト情報。
フォームを使用するのが最善の方法です。トグルを使用するには、JavaScript コードを使用してフォーム onClick を投稿します。
<form name="toggleForm" action="poster.php" method="POST"> <!-- Post method to get your variables. poster.php will be the script above.-->
<input id="on" name="on/off" onClick="send()" value="on" type="radio"/>
<input id="off" name="on/off" onClick="send()" value="off" type="radio"/>
</form>
onClick でフォームを送信するための JavaScript:
<script>
function send(){
document.toggleForm.submit();
}
</script>
見栄えを良くするためのCSS:
<style>
#on{background:#00FFFF;content:'On';}
#off{background:#00FFFF;content:'Off';}
</style>