さて、部屋の温度を監視し、マイクロチップのPIC-WEBでいくつかのLEDを制御しています. 2 つの温度を比較する必要があります: 温度センサーによって読み取られた温度と、Web ページで指定した温度です)。を使用してそれらを比較することができました
if( temp0 < temp2 )
{
document.getElementById('rez').innerHTML = '<font color="#FF0000">Heating</font>';
}
else
{
document.getElementById('rez').innerHTML = '<font color="#00FF00">Cooling</font>';
}
私のウェブページに加熱または冷却が表示されます。
温度の値は、次のような status.xml から読み取られます。
<temp0>~temp~</temp0> // the temp sensor
<temp2>~tempt~</temp2> // the temperature i specify in my webpage
私がやりたいことは、加熱/冷却を表示してLEDをオンにすることです
リクエストを管理するために使用するコードは
newAjax.ajaxReq = new XMLHttpRequest();
newAjax.ajaxReq.open("POST", newAjax.url, true);
newAjax.ajaxReq.send(null);
Web ページに、他の LED を制御するために使用するボタンがあります。
<input type="button" value="Turn ON/OFF LED 5" onclick="newAJAXCommand('leds.cgi?led=5');"></input>
leds.cgi ファイルは次のようになります。
~led(0)~
私が理解していることから、javascript関数newAJAXCommandは、「led = 5」の「POST」値を持つ「leds.cgi」のhtml GETリクエストを作成します
比較で ('leds.cgi?led=5') を導入する方法がわからないので、
if (temp0 < temp2)
display Heating and turn on LED5
else
display Cooling and turn of LED5