0

さて、部屋の温度を監視し、マイクロチップの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
4

1 に答える 1

0

どうやら私は追加する必要がありますnewAJAXCommand('leds.cgi?led=5')

そのようです

if( temp0 < temp2 )
{
document.getElementById('rez').innerHTML = '<font color="#FF0000">Heating</font>';
newAJAXCommand('leds.cgi?led=5')
}
else
{
document.getElementById('rez').innerHTML = '<font color="#00FF00">Cooling</font>';
newAJAXCommand('leds.cgi?led=6')
}
于 2012-07-02T15:46:03.357 に答える